-
ساخت منو يا Ebook با SWiSHmax
در اين آموزش سعي خواهم كرد روش و چگونگي ساخت يك ebook يا هر چيزي شامل چند Button كه با فشار هر يك ، عمل خاصي از قبيل اجراي افكت ، نمايش عكس يا متن ، لينك به صفحه و ... انجام خواهد شد را تنها با ذكر چند نمونه توضيح بدم . البته شما مي توانيد به همين روش كاملترش كنيد .
در اينجا من تنها از دو دكمه يكي براي نمايش يك عكس و يكي براي نمايش يك Text استفاده مي كنم . به اين صورت كه شما با فشار دادن هر يك از آنها فقط عمل مربوط به آن انجام خواهد شد . پس با من همراه شويد . براي شروع و يادگيري اين آموزش توصيه مي كنم موارد گفته شده را عينآ و بدون تغيير پارامتر ها دنبال كنيد . سپس از آن براي انجام كار مورد نظر الگو بگيريد .
1- ابتدا دو Shape يا Text براي Button ايجاد كنيد . حال يك عكس و يك متن هم به عنوان نتيجه عمل هر كدام ايجاد كنيد . نام هر يك را به دلخواه خود تعيين كنيد. من در اينجا از Button1 ، Button2 ، message1 و message2 بعنوان نام آنها استفاده مي كنم . اين توضيح را بدهم كه نام و نوع عكس يا متن بودن آنها فرقي نمي كند .
2- حال message1 را به Sprite تبديل كنيد . براي message1 در داخل Sprite در فريم يك ، تابع – افكت place را قرار دهيد . و اسكريپت زير را براي Sprite مربوطه وارد كنيد . مي توانيد نوع نوشتن اسكريپت را به Extended تغيير دهيد و كدهاي زير را در آن كپي كنيد ..
-
آموزش نوار ابزار
اين نوار داراي 5 نوار مختلف است :
1- نوار Standard :
كليد هاي اين نوار به ترتيب از چپ به راست وظايف زير را دارند :
ايجاد يك فيلم جديد ، باز كردن يك فيلم موجود ، ذخيره كردن فيلم جاري ، پيدا كردن يك عنصر در فيلم ، بريدن عنصر، كپي كردن عنصر ، چسباندن عنصر ، حذف عنصر ، بالا بردن عنصر به اندازه يك لايه ، پايين بردن عنصر به اندازه يك لايه ، بالا بردن عنصر به بالاترين سطح ، پايين بردن عنصر به پايينترين سطح ، لغو عمل ، تكرار عمل ، راهنماي كوچك و راهنماي اصلي
2- نوار Insert :
اين نوار جهت درج عناصر مختلف در صفحه بكار مي رود.
كليد هاي آن از چپ به راست عبارتند از :
Insert Scene : درج يك پرده جديد در فيلم
Insert Text : درج متن
Insert Image : درج تصوير
Insert Content : درج شيئي شامل چند شيء داخلي كه هر كدام قابليت قرار دادن در فيلم را دارند (مثل يك فايل SWF)
Insert Button : درج كليد (دكمه)
Insert Sprite : درج يك شيء متحرك ( كه مهمترين نوع عناصر مي باشد)
3 - نوار Control :
كليد هاي اين نوار جهت كنترل پخش فيلم بكار مي روند .
كليد هاي Control Toolbar از چپ به راست :
Stop : توقف پخش فيلم
Play Movie : اجراي فيلم به طور كامل
Play Timeline : آنچه كه در پنل TimeLine مشاهده مي شود ، پخش مي كند
Play Effect : قسمتي از Timeline كه داراي يك جلوه است (جلوه جاري) را پخش مي كند
Rewind : پخش فيلم از ابتداي آن (بايد كليد Preview Frame فعال باشد)
Step Back : بازگشت پخش به كمي عقبتر (بايد كليد Preview Frame فعال باشد)
Preview Frame : با فعال بودن اين كليد در TimeLine فريم جاري و در Layout پيش نمايش فريم ، قابل مشاهده هستند
Step Forward : پرش پخش فيلم به كمي جلوتر (بايد كليد Preview Frame فعال باشد)
Go to End : پرش به انتهاي فيلم (بايد كليد Preview Frame فعال باشد)
4- نوار Export :
از اين نوار براي صدور و ساخت فرمت هاي گوناگون از فيلم استفاده مي شود .
SWF : ساخت فايل SWF از فيلم ( فرمت اصلي )
HTML : ساخت يك صفحه وب از فيلم ( در اين حالت فرمت SWF نيز ايجاد ميشود )
EXE : ايجاد فايل اجرايي از فيلم ( پر حجم اما قابل اجرا در كامپيوترهايي كه FlashPlayer ندارند )
AVI : ايجاد فايل ويدئويي از فيلم
--------------------------------------
Export HTML to Clipboard : كد HTML جهت استفاده در وب سايت براي طراحان صفحات وب توليد مي كند.
Test In Browser : تست فيلم در مرورگر پيش فرض
Test In Player : تست فيلم در Flash Player
Report : نمايش يك گزارش از فيلم بصورت متني
5- نوار Grouping :
اين نوار براي گروه بندي اشياء و همچنين جدا نمودن آنها از هم ، تفكيك اشياء و تبديل آنها به يكديگر مفيد است .
كليد هاي آن از چپ به راست عبارتند از :
Group as Group : گروه بندي اشياء انتخاب شده در يك گروه ( جهت جابجايي اشيائي كه بخواهيم با هم حركت كنند ، مفيد است)
Group as Button : گروه بندي در يك كليد Group as Sprite : گروه بندي اشياء در يك شيء متحرك
Group as Shape : گروه بندي در يك شكل ثابت
-----------------------------------------------------------
Ungroup : خارج كردن از حالت گروه
-----------------------------------------------------------
Convert to Button : تبديل كردن به كليد
Convert to Sprite : تبديل به شيء متحرك
Brake into Shapes : جداكردن كاراكترهاي يك متن و تبديل هر يك به يك شكل ثابت در يك گروه
Brake into Letters : جدا كردن كاراكترهاي يك متن و تبديل هر يك به متن جداگانه در يك گروه
Brake into Pieces : قطعه قطعه كردن شكل
-
در بعضي از سايت ها كه از فلش در هدر سايت استفاده مي كنند ، معمولآ در گوشه اي از آن يك ساعت ديجيتال يا تاريخ به چشم مي خورد كه شايد ساخت اون در نگاه اول كمي پيچيده به نظر برسد اما در SWiSHmax مي توان بسادگي با چند خط اسكريپ آن را ايجاد كرد ، سپس شما آن را در هر فلشي مي توانيد استفاده كنيد و فقط كافيست رنگ و افكتهاي مورد نظرتان را در آن اعمال كنيد . (سطح آموزش متوسط)
1- ابتدا يك Text به نام myClock ايجاد كنيد سپس نوع آن را به Dynamic تغيير دهيد و مقدار 1259 PM را در آن وارد كنيد . فراموش نكنيد كه تيك Target در جلوي نام Text را بزنيد . سپس با توجه به شكل تنظيمات زير را اعمال كنيد
2- در قسمت Outline ، myClock رو اتخاب كنيد و آن را به يك گروه Sprit تبديل كنيد . (Modify Menu | Grouping | Group as Sprite) سپس نام اسپريت را clock وارد كنيد .
3- از اين مرحله به بعد كار اسكريپ نويسي را آغاز مي كنيم . شايد از اين به بعد كار كمي پيچيده و ملال آور باشد اما اگر بدرستي مراحل را دنبال كنيد نتيجه كار زيباست . پس اسپريت clock را در Outline انتخاب كنيد و وارد پانل script شويد .
4- ()OnenterFrame را انتخاب كنيد (Add Script | Events | Frame | onEnterFrame) .
- ;name=expr را انتخاب كنيد (Add Script | Statements | Name=Expr). سپس با توجه به شكل تغييرات زير را اعمال كنيد
- خوب حالا آخرين خط (... extension ) را انتخاب كنيد و از آن يك كپي بگيريد سپس شرط IF را (Add Script | Conditional | IF) انتخاب كنيد . و در پايين مقدار شرط را hour >= 12 وارد كنيد . در اينجا بايد آن مقدار را Past كنيد . حال مقدار AM را به PM تغيير دهيد .حالا به روش بالا بايد چيزي شبيه به كد زير ايجاد كنيد .
- با توجه به شكل بالا روي آكولاد مربوطه كليك كنيد . سپس شرط IF را (Add Script | Conditional | IF) انتخاب كنيد . و در پايين مقدار شرط را minutes<10 وارد كنيد . حالا ;name=expr را از آدرس زير اضافه كنيد .
(Add Script | Statements | Name=Expr) و بعد مقدار "0" add minutes را وارد كنيد .
- تا اينجا مرحله به مرحله براي آموزش بيشتر جزئيات را همراه با شكل توضيح دادم ادامه كار را مي توانيد با كمي دقت از روي شكل زير دنبال كنيد . فقط بايد دقت كنيد كه كد ها را درست وارد كنيد .
-
روش ساختن load درصدی
قبل از هر چيز بايد يادتون باشه كه در swish 2.0 امكان ساختن load به صورت يك درصد، يك درصد مهيا نيست اما در swishmax به علت اضافه شدن قابليت اسكريپت نويسي پيشرفته، امكان ساختن اين نوع loading هم فراهم شده. بهتره براي شروع loading رو در swish 2.0 كه ساختنش هم آسونتره ياد بگيريم.
loading پيش فرض من براي يك انيميشن با 500 فريم آماده شده و در 5 قسمت هست كه به صورت %20 به %20 نمايش داده ميشه (يعني از %0 شروع ميشه، بعد %20، بعد %40 و تا... %100) و اما روش ساختن loading:
1- نام Scene مربوط به انيميشن اصلي رو MainMovie بگذاريد. از منوي Insert يك Scene جديد اضافه كنيد. نام اين Scene را Loading بگذاريد.
- در Scene Loading يك مستطيل ايجاد كنيد و سپس اين مستطيل رو به 5 بخش مساوي تقسيم كنيد. هر كدام از اين 5 بخش زماني نمايش داده ميشوند كه %20 از انيميشن اصلي load شده باشد. يعني بخش اول پس از بار شدن %20 اول، بخش دوم پس از بار شدن %20 دوم و الي آخر... توجه كنيد كه اين تكهها رو بايد پشت سر هم قرار دهيد تا حالت يك نوار در حال پر شدن رو براي كاربر داشته باشه. در فريم 0 از remove براي عدم نمايش اين تكه استفاده كنيد.
يك متن با عبارت loading... به اين scene اضافه كنيد. و سپس در فريم 1 يك افكت دلخواه (مثل transform) رو به اين متن اضافه كنيد و طولش رو 9 انتخاب كنيد.
4- حالا بايد در فريم 10 يك action به scene loading اضافه كنيد. براي اين كار در پنجره timeline يا outline بر روي loading كليك كنيد. سپس در بخش actions بر روي تب Actions كليك كنيد و پس از زدن Add Event و انتخاب فريم 10، بر روي add action كليك كرده و گزينه if frame loaded رو انتخاب كنيد. سپس در محل properties مربوط به اين Action فريم 100 و Scene Movie رو انتخاب كنيد.
- حالا بدون اينكه از روي action if frame loaded كنار برويد دوباره بر روي دكمه add action كليك كنيد و اينبار عبارت goto frame را انتخاب كنيد. سپس در محل properties مربوط به اين action فريم 12 رو وارد كنيد.
6- در فريم 11 يك action ديگر اضافه كنيد. بر روي اين فريم كليك كنيد و بعد از انتخاب كردن گزينه add action عبارت goto frame را برگزينيد و در محل properties مربوط به اين action فريم 1 رو وارد كنيد.
7- توضيح خيلي مهم: همونطور كه احتمالا متوجه شديد تا اينجاي كار يك حلقه درست كردهايد كه تا هنگامي كه %20 اوليه انميشن اصلي (يعني 100 فريم) load نشود از اين حلقه خارج نميشويم. اولين مكاني كه بعد از load شدن اين 100 فريم و خارج شدن از حلقه به آنجا ميرويم فريم 12 است. پس بايد در فريم 12 اولين مربع مربوط به %20 اوليه رو نمايش بديم. پس براي اين كار يك افكت place به اولين مربع در اين فريم اضافه كنيد.
تا اينجا روش كنترل load شدن %20 اول يك انيميشن رو ياد گرفتيم. به همين ترتيب گفته شده (از مرحله 4 تا 7) ميتوانيد حلقههايي براي %20 هاي باقيمانده بسازيد. فقط توجه داشته باشيد كه در هر مرحله براي goto frame اعداد مناسب با اون درصد موردنظرتان را وارد كنيد.
-
آموزش ساخت Preloader در Swish Max
در اين آموزش قصد دارم چگونگي ساخت Loading را به وسيله Swish به شما دوستان بياموزم.
در اول Swish را اجرا كرده و يك عنصر Text به اون اضافه كنيد.
قبل از هر كار ديگري بر روي گزينه Insert برويد و Scene را انتخواب كنيد.
با اين كار يك Scene ديگر به اسم Scene2 درست مي شود.
به Scene1 بر گرديد .براي اين كار بايد روي Scene1 در قسمت Outline كليك كنيد.حالا دوباره به Loading ; Text بر مي گرديم.
Text اون رو از Text به Loading تغيير بدهيد. بعد از اون يهEffect به اون اضافه كنيد براي اين كار بايد
بر روي Loading كليك راست كرده و بعد از منوي باز شده گزينه Effect را انتخواب كنيد. و حالا از منوي Effect
يكي را به دلخواه باز كنيد به فرض Blur. بعد از اين كه روي Blur كليك كرديد يك پنجره باز مي شود اين پنجره را ببنديد.
بعد از اين كار بر روي Scene1 ; Frame1 برويد و يك كليك كنيد بعد منوي Action را انتخاب كنيد و بعد از اين قسمت بر روي
گزينه ِAdd Event كليك كنيد.
بعد آن كه بر روي اين دكمه كليك كرديد يه منوي كوچك باز مي شود كه داراي گزينه At Frame است بر روي آن كليك كنيد.
بعد از اين كار گزينه At Frame به Add Action تغيير مي كند. بر روي اين گزينه كليك كرده و منويي كه باز مي شود
گزينه If Frame Loaded كليك كنيد. بعد در پايين اين قسمت يك گزينه به اسم
Scene وجود دارد بر روي آن كليك كرده و گزينه Scene2 را انتحاب كنيد.
بعد از اين كار بر روي Scene1 ; Frame20 كليك كنيد(منظورم آخرين فريم Loading است ) . و بعد به قسمت
Action برويد و بعد دوباره بر روي Add Event برويد و بر روي At Frame كليك
كنيد. بعد روي Add Action كليك كرده و از منوي باز شده گزينه Goto Frame
را انتخاب كنيد.و نتظيمات آن را همان پيش فرضش بزاريد.
خوب تقريبا كار تمام شد حالا به Scene2 برويد و تمام طراحي خود را در اين Scene انجام دهيد. بعد تمام اين كار ها
وقتي طراحي شما تمام شد به Scene1 برگرديد و به قسمت Frame1 ; Action برويد و بر روي گزينه If frame 0 ... كه ايجاد كرديد كليك كنيد.
حالا در قسمت Number ; شماره آخرين فريم Scene2 كه طراحي كرده ايد را وارد كنيد.
بعد از اين كار در حالي گزينه If Frame 0 of ... فعال است دوباره بر روي گزينه Add Action كليك كرده و از منوي باز شده
گزينه Goto Frame را انتخواب كنيد.و نيز در قسمت Scene اين Action گزينه Scene2 را انتخاب كنيد.
-
با عرض سلام و خسته نباشید
برای در سیستم های چندسانه پروژه دارم ، پروژه ام این هست :
روي ﺻﻔﺤﻪ ﻳﻚ داﻳﺮه ﺑﮕﺬارﻳﺪ ﻛﻪ وﻗﺘﻲ روي آن ﻣﻲ روﻳﻢ ﺑﻪ ﻣﺮﺑﻊ و وﻗﺘﻲ روي آن ﻛﻠﻴﻚ ﻣﻲ کنیم به مثلث تبدیل شود.
باید در برنامه swish max این کار رو انجام داد و من نمی دونم چطوری باید این کار رو انجام بدم ممنون میشم با اسکرین شات راهنمایی ام کنید .
باتشکر