در بعضي مواقع ميخواهيم هر کارکتر از متني را که نوشته ايم در يک لايه قرار دهيم و روي هر کدام از انها
بصورت جداگانه
کار کنيم . دو روش براي اين کار وجود دارد :
در مناطقي که سرعت اينترنت پايين است(مانند کشور ما) عمليات دانلود کردن فايل ها به کندي صورت ميگيرد
و انيميشن هاي Flash و مخصوصا انيميشن ها يا کليپ هايي که در انها از ActionScript (زبان برنامه نويسي فلش) استفاده شده است
بايد بطور کامل دانلود شوند تا درست کارکنند . اگر بطور کامل دانلود نشوند ، ان مقداري که دانلود شده
نمايش داده ميشود و سپس اجراي انيميشن متوقف شده تا مقدار ديگري دانلود شود . و اگر در انيميشن از ActionScript
(مثل دکمه هاي Stop , Play ,...) استفاده شده باشد ، تا زماني که کل انيميشن لود نشود انها کار نخواهند کرد .
براي رفع اين مشکل و همچنين براي اينکه بيننده سايت خسته نشود از PreLoader ها استفاده ميکنيم . مزيت PreLoader ها
اين است که نسبت به کل انيميشن حجم کمتري دارند و درنتيجه زود تر از ان دانلود شده و تا زماني که کل
انيميشن دانلود شود نمايش داده ميشوند .
براي ساختن PreLoader بايد دو چيز را بدانيم :
براي ساختن MovieClip از منوي Insert گزينه New Symbol را انتخاب کرده ، در پنجره
Create New Symbol در کادر Name نام Symbol را نوشته و در قسمت Behavior گزينه
MovieClip را انتخاب کرده و OK ميزنيم . حالا يک انيميشن کم حجم مانند
ميسازيم . پس از اتمام کار انيميشن سازي اگر روي يکي از دکمه هاي مشخص شده در تصوير کليک کنيم به محيط
کاري باز ميگرديم .
حالا Symbol شما ساخته شده و در کتابخانه فلش که با کليد F11 ويا منوي Window | Library فعال ميشود وجود دارد .
يک فايل نمونه :
Loading.fla
root_ : با اين تگ ميتوانيم تمام اشيا و انيميشن هاي روي صفحه کاري (منظور از انيميشن MovieClip هاست)را کنترل کنيم به شرطي که نامشان
مشخص شده باشد .براي تعيين نام ابتدا آبجکت مورد نظر را انتخاب و سپس در محلي که در تصوير ميبينيد
نامش را بنويسيد .
دستور شرطي If : شکل کلي اين دستور بصورت زير است
statement دستورات
}
root.getBytesTotal_ : حجم کل انيميشن را نشان ميدهد .
براي ساختن PreLoader ما به دو تا Scene (صفحه کاري) نياز داريم ، يکي براي انيميشن اصلي و ديگري براي PreLoader .
فلش بطور پيش فرض هميشه يک Scene دارد که آن را با نام Scene1 مشخص ميکند . بنابراين ما بايد فقط يک Scene به
محيط کاري اضافه کنيم . براي اضافه کردن Scene از منوي Window گزينه Scene را انتخاب کنيد يا کليد ترکيبي
Shift+F2 را بزنيد . وقتي پنل Scene نمايان شد روي علامت + که در گوشه سمت راست و پايين پنل
Scene قرار دارد کليک کنيد تا Scene جديد ساخته شود . نام Scene جديد Scene2 است که با DoubleKlick روي آن
متوانيد نامش را عوض کنيد .
Edit scene :
اين منو که در زير TimeLine و در سمت راست قرار دارد به شما امکان انتخاب و ويرايش Scene ها را ميدهد .
حال از اين منو ، Scene1 را انتخاب نموده تا وارد صفحه کاري Scene1 شويد . از منوي Window گزينه Scene را انتخاب
نموده و نام Scene1 را به Loader تغيير دهيد . سپس باتوجه با آنچه در بالا گفته شد يک MovieClip کم حجم
در صفحه کاري loader بسازيد .
اگر ميخواهيد مقدار بايتهاي دانلود شده و حجم کل انيميشن را نيز در PreLoader خود داشته باشيد بايد دو
تا جعبه متني از نوع Dynamic بسازيد . براي اين کار ابتدا ابزار TextTool را انتخاب کرده سپس از منوي
کرکره اي که در تصوير ميبينيد گزينه Dynamic Text را انتخاب کنيد .
حالا در صفحه کاري درگ کنيد و يک جعبه متني به اندازه دلخواه درست کنيد . سپس جعبه متني را انتخاب کرده و باتوجه به
تصوير درکادري که زير منوي کرکره اي ديده ميشود نام ان را بنويسيد و Enter بزنيد . خوب حالا بايد ActionScript
ها را بنويسيم .
ابتدا نکاتي در مورد پنل ActionScript :
اين پنل بطور پيش فرض در بالا پنل Properties قرار دارد اما اگر ان را نمي بينيد از منوي Window گزينه Actions
را انتخاب کنيد ويا کليد ترکيبي F9 را بزينيد .
View Option :
فلش دو نوع محيط کد نويسي دارد يکي براي افراد مبتدي Normal Mode و ديگري براي افراد حرفه اي Expert Mode .
با کليک رو اين گزينه ميتوانيد يکي از دو حالت حرفه اي يا مبتدي را انتخاب کنيد .
و اما تفاوت حالت حرفه اي با حالت مبتدي اين است که در حالت حرفه اي بيشتر کار کد نويسي و مقدار دهي به متغير ها
را خودتان بايد انجام دهيد حال انکه در مود مبتدي بيشتر اين کار هارا فلش انجام ميدهد . ما در اينجا از حالت
حرفه اي استفاده ميکنيم .Expert Mode
در انتهاي اين منو گزينه ي View Line Number وجود دارد که اگر ان را انتخاب کنيد شماره هر خط در کنار ان
نوشته ميشود .
Auto Format :
انتخاب اين گزينه سبب ميشود که فلش بطور خود کار تمام (;) ها و بطور کلي فرمت بندي کد نويسي شما را
اصلاح کند .
Check Syntax :
هر بار که اين گزينه را انتخاب کنيد فلش کدهايي که نوشته ايد را چک ميکند و خطاهاي نحوي (نوشتاري) ان را
همراه با آدرس دقيق و شماره خط به شما ميگويد .
Find - Replace :
گزينه Find براي پيدا کردن و گزينه Replace براي پيدا کردن کلمه تايپي و جايگزين کردن يک کلمه ديگر با آن
بکار ميرود .
Add New Item :
براي اضافه کردن يک تگ جديد استفاده ميشود .
ادامه درس 4 >>>>