اكشن
اسكريپت : كنترل در زمان اجرا
وقتي
شما يك اكشن اسكريپت مينويسد ،از پنل Actions براي ضميمه
كردن كد ها به فريم يا دكمه يا مووي كليپ ها استفاده ميكنيد . اسكريپت هايي كه به
فريم ها ضميمه ميكنيد زماني اجرا ميشوند كه هد اجرايي فلش وارد آن فريم شود . اما فريم
اول فيلم فلش بگونه اي متفاوت از ساير فريم ها
عمل ميكند . چون اولين فريم فيلم فلش كم كم لود ميشود و اشياء در آن همينطور كه
دانلود ميشوند نمايش داده ميشوند و اين موضوع بر روي اجراي اسكريپت ها اثر ميگذارد
. اما فريم هاي بعد از فريم اول تا وقتي تمام اشياء داخل آن فريم لود نشوند نمايش
داده نميشوند .
اسكريپت
هايي كه به مووي كليپ يا دكمه ها نسبت داده شده اند زماني اجرا ميشوند كه رويداد (event) خواسته شده
اتفاق افتد . يك رويداد يك اتفاقي است كه توسط كاربر يا گاهي توسط فيلم فلش شما
اتفاق مي افتد ، مانند كليك كردن موس ، فشردن يك دكمه از كيبورد ، و يا لود شدن يك
مووي كليپ ( اين آخري توسط فيلم اتفاق افتاده) . شما ميتوانيد بر اساس رويداد هايي
كه رخ ميدهد كد هاي متفاوتي بنويسيد تا در هنگام رخ دادن هر رويداد يك كد خاص اجرا
گردد .
اكشن
هايي كه به دكمه ها يا مووي كليپ ها نسبت ميدهيد در اكشن هاي خاصي بنام Handler
حبث ميشوند .on و onClipEvent دوHandler هستند . شما ميتوانيد يك يا بيش از يك Event را
در يك Handler قرار دهيد و همچنين ميتوانيد بيش از يك Handler
براي هر شيئ قرار دهيد . هندلر onClipEvent براي مووي كليپ و هندلر on براي دكمه
هاست . همچنين شما ميتوانيد از on براي خلق مووي
كليپ دكمه اي استفاده كنيد كه رويداد هاي دكمه را دريافت ميكند .
رويداد
هاي مووي كليپ و دكمه ها ميتوانند توسط متد هاي خود شيئ نيز بكار گرفته شوند . شما
بايد يك فانكشن تعريف كنيد و آن را به متد Event Hadler ارجاع دهيد . اين فانكشن وقتي كه رويداد اتفاق بيافتد اجرا ميشود
.
جدول
زير متد ها و Event
Handler هاي دكمه ها را نشان ميدهد :
|
Event handler
actions
|
Event handler
methods
|
|
on (press)
|
onPress
|
|
on (release)
|
onRelease
|
|
on (releaseOutside)
|
onReleaseOutside
|
|
on (rollOver)
|
onRollOver
|
|
on (rollOut)
|
onRollOut
|
|
on (dragOver)
|
onDragOver
|
|
on (dragOut)
|
onDragOuot
|
|
on (keyPress"...")
|
onKeyDown, onKeyUp
|
جدول
زير متد ها و Event
Handler هاي مووي كليپ ها را نشان ميدهد :
|
Event handler
actions
|
Event handler
methods
|
|
onClipEvent (load)
|
onLoad
|
|
onClipEvent (unload)
|
onUnload
|
|
onClipEvent (enterFrame)
|
onEnterFrame
|
|
onClipEvent (mouseDown)
|
onMouseDown
|
|
onClipEvent (mouseUp)
|
onMouseUp
|
|
onClipEvent (mouseMove)
|
onMouseMove
|
|
onClipEvent (keyDown)
|
onKeyDown
|
|
onClipEvent (keyUp)
|
onKeyUp
|
|
onClipEvent (data)
|
onData
|
با
اكشن اسكريپت همچنين ميتوانيد رويداد هاي TEXTbox
و ديگر اشياء اكشن اسكريپت را كنترل كنيد .
بازگشت به فهرست
بازگشت به صفحه نخست