ادامه درس چهارم : نوشتن ActionScript

کد هاي اکشن اسکريپت بايد روي MovieClip کم حجمي که در صفحه کاري Loader ساخته ايد نوشته . براي اين منظور ابتدا MovieClip(که در صفحه کاري Loader ساخته ايم) را انتخاب کرده سپس به پنل Action ميرويم . توجه کنيد که در بالاي پنل Action و در مقابل کلمه Action نام MovieClip شما نوشته شده باشد .سپس به مود Expert پنل ActionScript رفته و کد زير را در انجا قرار دهيد . البته توجه کنيد که اگر از جعبه متني استفاده ميکنيد حتماً نامشان را در کد زير اصلاح کنيد و اگر از جعبه متني استفاده نميکنيد کد مربوط به ان را حذف کنيد .

onClipEvent (enterFrame) {
/*کد زير مقدار بايتهاي دانلود شده و حجم کل انيميشن را در دو جعبه متن
نشان ميدهد bl و tb با نام هاي */
_root.bl = _root.getBytesLoaded();
_root.tb = _root.getBytesTotal();
--------------------------------------
/*کد زير يک عبارت شرطي است که در آن اگر مقدار بايت هاي دانلود شده
متوقف شده PreLoader مساوي يا بزرگتر از حجم کل انيميشن بشود اجراي
و انيميشن اصلي نمايش داده ميشود .*/
if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
with (_root) {
play();
}
}
}

وقتي کدهاي MovieClip را نوشتيد اولين فريم هر يک از Scene ها را انتخاب کرده (اول ، فريم اول اولين Scene) و با توجه به تصوير از پنل Action گزينه Stop را که در مسير Action | Movie Control | Stop قرار دارد انتخاب کنيد . پس از انتخاب اين گزينه بايد يک علامت (a) روي فريم انتخاب شده ظاهر شود .
توجه داشته باشيد که اين کار را بايد در Normal Mode انجام دهيد .
چون هر کد بايد درون يک اتفاق (event) مثل onClipEvrnt که رويدايدهاي Movie Clip را بررسي ميکند قرار گيرد . وقتي در Expert Mode يک کد را مينويسم بايد حتماً درون

on???? ( event يا اتفاق مربوط به ؟؟؟؟) { statement دستورات }

قرار گيرد و وقتي در حالت Normal Mode يک کد مينويسيم (باتوجه به تصوير زير) فلش بطور خودکار انها را اضافه ميکند . (:-:)


Action | Movie Control | Stop



خوب حالا نوبت به آزمايش است . کليد ترکيبي Ctrl+Enter را بزنيد ويا از منوي Control گزينه Test Movie را انتخاب کنيد .
حالا از منوي View گزينه Bandwidth Profile را انتخاب کنيد و يا کليد ترکيبي Ctrl+B را بزنيد و سپس دوباره از منوي View ، گزينه Show Streaming را انتخاب کنيد و يا کليد ترکيبي Ctrl+Enter را بزنيد .
حالا بايد ابتدا PreLoader شما نشان داده شود و سپس انيميشن اصلي .
نکته ديگر انکه ميتوانيد با استفاده از منوي Debug و انتخاب يکي از گزينه هاي 14.4 يا 28.8 يا 56k از مدت زماني که انيميشن طول ميکشد تا دانلود شود آگاه شويد .مثلا ميتوانيد بفهميد اگر سرعت اينترنت بيننده اي 14.4 kbps باشد چه زماني بايد منتظر دانلود شدن انيميشن شما باشد .