نکاتي درباره انيميشين سازي با ابزار TextTool :

در بعضي مواقع ميخواهيم هر کارکتر از متني را که نوشته ايم در يک لايه قرار دهيم و روي هر کدام از انها بصورت جداگانه کار کنيم . دو روش براي اين کار وجود دارد :

  1. روش اول اينکه ما بعد از جدا کردن کارکترها از هم (با زدن Ctrl+B) هر کارکتر را در يک لايه گذاشته و کار را شروع کنيم .
  2. در روش دوم ما بعد از جدا کردن کارکترهاي متن مورد نظر (با استفاده از گزينه Modify | Break Apart ويا کليد ترکيبي CTRL+B) همه کارکترها را انتخاب کرده و از منوي Modify گزينه آخر يعني Distribute to Layers را انتخاب ميکنيم . و يا کليد ترکيبي Ctrl+Shift+D را ميزنيم .
    با انجام اين کار مشاهده ميکنيد که هر کارکتر در لايه اي جداگانه قرار ميگيرد که نام لايه هم نام کارکتري است که درون ان قرار گرفته .

چگونه PreLoader بسازيم ؟

در مناطقي که سرعت اينترنت پايين است(مانند کشور ما) عمليات دانلود کردن فايل ها به کندي صورت ميگيرد و انيميشن هاي Flash و مخصوصا انيميشن ها يا کليپ هايي که در انها از ActionScript (زبان برنامه نويسي فلش) استفاده شده است بايد بطور کامل دانلود شوند تا درست کارکنند . اگر بطور کامل دانلود نشوند ، ان مقداري که دانلود شده نمايش داده ميشود و سپس اجراي انيميشن متوقف شده تا مقدار ديگري دانلود شود . و اگر در انيميشن از ActionScript (مثل دکمه هاي Stop , Play ,...) استفاده شده باشد ، تا زماني که کل انيميشن لود نشود انها کار نخواهند کرد .
براي رفع اين مشکل و همچنين براي اينکه بيننده سايت خسته نشود از PreLoader ها استفاده ميکنيم . مزيت PreLoader ها اين است که نسبت به کل انيميشن حجم کمتري دارند و درنتيجه زود تر از ان دانلود شده و تا زماني که کل انيميشن دانلود شود نمايش داده ميشوند .

براي ساختن PreLoader بايد دو چيز را بدانيم :

  1. ساختن Movie Clip

    براي ساختن MovieClip از منوي Insert گزينه New Symbol را انتخاب کرده ، در پنجره Create New Symbol در کادر Name نام Symbol را نوشته و در قسمت Behavior گزينه MovieClip را انتخاب کرده و OK ميزنيم . حالا يک انيميشن کم حجم مانند ميسازيم . پس از اتمام کار انيميشن سازي اگر روي يکي از دکمه هاي مشخص شده در تصوير کليک کنيم به محيط کاري باز ميگرديم .
    حالا Symbol شما ساخته شده و در کتابخانه فلش که با کليد F11 ويا منوي Window | Library فعال ميشود وجود دارد . يک فايل نمونه : Loading.fla

  2. استفاده از ActionScript :

    root_ : با اين تگ ميتوانيم تمام اشيا و انيميشن هاي روي صفحه کاري (منظور از انيميشن MovieClip هاست)را کنترل کنيم به شرطي که نامشان مشخص شده باشد .براي تعيين نام ابتدا آبجکت مورد نظر را انتخاب و سپس در محلي که در تصوير ميبينيد نامش را بنويسيد .

    دستور شرطي If : شکل کلي اين دستور بصورت زير است
    If(condotion عبارت شرطي) {
                 statement دستورات
                  }
    root.getBytesLoaded_ : مقدار بايتهاي دانلود شده را نشان ميدهد .
    root.getBytesTotal_ : حجم کل انيميشن را نشان ميدهد .

نحوه ساختن PreLoder :

Scene Panel براي ساختن PreLoader ما به دو تا Scene (صفحه کاري) نياز داريم ، يکي براي انيميشن اصلي و ديگري براي PreLoader . فلش بطور پيش فرض هميشه يک Scene دارد که آن را با نام Scene1 مشخص ميکند . بنابراين ما بايد فقط يک Scene به محيط کاري اضافه کنيم . براي اضافه کردن Scene از منوي Window گزينه Scene را انتخاب کنيد يا کليد ترکيبي Shift+F2 را بزنيد . وقتي پنل Scene نمايان شد روي علامت + که در گوشه سمت راست و پايين پنل Scene قرار دارد کليک کنيد تا Scene جديد ساخته شود . نام Scene جديد Scene2 است که با DoubleKlick روي آن متوانيد نامش را عوض کنيد .

Edit Scene Edit scene : اين منو که در زير TimeLine و در سمت راست قرار دارد به شما امکان انتخاب و ويرايش Scene ها را ميدهد .
حال از اين منو ، Scene1 را انتخاب نموده تا وارد صفحه کاري Scene1 شويد . از منوي Window گزينه Scene را انتخاب نموده و نام Scene1 را به Loader تغيير دهيد . سپس باتوجه با آنچه در بالا گفته شد يک MovieClip کم حجم در صفحه کاري loader بسازيد .
Dynamic Text اگر ميخواهيد مقدار بايتهاي دانلود شده و حجم کل انيميشن را نيز در PreLoader خود داشته باشيد بايد دو تا جعبه متني از نوع Dynamic بسازيد . براي اين کار ابتدا ابزار TextTool را انتخاب کرده سپس از منوي کرکره اي که در تصوير ميبينيد گزينه Dynamic Text را انتخاب کنيد . حالا در صفحه کاري درگ کنيد و يک جعبه متني به اندازه دلخواه درست کنيد . سپس جعبه متني را انتخاب کرده و باتوجه به تصوير درکادري که زير منوي کرکره اي ديده ميشود نام ان را بنويسيد و Enter بزنيد . خوب حالا بايد ActionScript ها را بنويسيم .

ابتدا نکاتي در مورد پنل ActionScript :
اين پنل بطور پيش فرض در بالا پنل Properties قرار دارد اما اگر ان را نمي بينيد از منوي Window گزينه Actions را انتخاب کنيد ويا کليد ترکيبي F9 را بزينيد .

Normal/Expert Mode View Option :
فلش دو نوع محيط کد نويسي دارد يکي براي افراد مبتدي Normal Mode و ديگري براي افراد حرفه اي Expert Mode . با کليک رو اين گزينه ميتوانيد يکي از دو حالت حرفه اي يا مبتدي را انتخاب کنيد . و اما تفاوت حالت حرفه اي با حالت مبتدي اين است که در حالت حرفه اي بيشتر کار کد نويسي و مقدار دهي به متغير ها را خودتان بايد انجام دهيد حال انکه در مود مبتدي بيشتر اين کار هارا فلش انجام ميدهد . ما در اينجا از حالت حرفه اي استفاده ميکنيم .Expert Mode
در انتهاي اين منو گزينه ي View Line Number وجود دارد که اگر ان را انتخاب کنيد شماره هر خط در کنار ان نوشته ميشود .

Normal/Expert Mode Auto Format :
انتخاب اين گزينه سبب ميشود که فلش بطور خود کار تمام (;) ها و بطور کلي فرمت بندي کد نويسي شما را اصلاح کند .

Check Syntax Check Syntax :
هر بار که اين گزينه را انتخاب کنيد فلش کدهايي که نوشته ايد را چک ميکند و خطاهاي نحوي (نوشتاري) ان را همراه با آدرس دقيق و شماره خط به شما ميگويد .

Check Syntax Find - Replace : گزينه Find براي پيدا کردن و گزينه Replace براي پيدا کردن کلمه تايپي و جايگزين کردن يک کلمه ديگر با آن بکار ميرود .

Check Syntax Add New Item :
براي اضافه کردن يک تگ جديد استفاده ميشود .

ادامه درس 4 >>>>