roll over - roll out

mohammad.sub7

کاربر فعال
سلام این مطلب واسه تازه کارا اکشن 3 مثل خودم هستش.

اگه یادتون باشه اکشن 2 واسه اینکه دکمه زیباتر شه دستور roll over- roll out رو میدادیم به مووی کلیپ تا دکمه

قشنگتر به نظر برسه. این کد نمونه همین کار تو اکشن 3 هستش

HTML:
myClip.buttonMode = true;
myClip.addEventListener(MouseEvent.ROLL_OVER, overHandler);
myClip.addEventListener(MouseEvent.ROLL_OUT, outHandler);

function overHandler(event:MouseEvent) {
    event.target.gotoAndPlay("over");
}

function outHandler(event:MouseEvent) {
    event.target.gotoAndPlay("out");
}

myclip اسم مووی کلیپ ما هستش هر اسم دیگه میتونه باشه- over , out دومی هم لیبل فریم هستش.


اینم 1 نمونه roll over- roll out

مشاهده پیوست rotating_button.zip
 

mohammadbasri

کاربر فعال
صد آفرین
شرح ما جرا:
مووی کلیپ را به حالت کلید تبدیل می کند:
PHP:
myClip.buttonMode = true;

به مووی کلیپ یک شنونده رویداد می چسباند، از نوع شنونده موس ، که کارش شنیدن رول اور موس است و در آخر نام تابعی که با رول اور شدن باید فرا خوانده شود:
PHP:
myClip.addEventListener(MouseEvent.ROLL_OVER, overHandler);

به مووی کلیپ یک شنونده رویداد می چسباند، از نوع شنونده موس ، که کارش شنیدن رول اوت موس است و در آخر نام تابعی که با رول اوت شدن باید فرا خوانده شود:
PHP:
myClip.addEventListener(MouseEvent.ROLL_OUT, outHandler);

با فراخواین این تابع به وسیله رول اور شدن ، دستور gotoAndPlay اجرا می شود، event.target در اینجا به تابع میگه ببین رخداد به چی وصله، کد gotoAndPlay رو بهش بچسبون، در اینجا رخداد به مووی کلیپ myClip وصله:
PHP:
function overHandler(event:MouseEvent) {
    event.target.gotoAndPlay("over");
}

دیگه شرح اینو نمینویسم، مثل بالاییه، واضحه...
PHP:
function outHandler(event:MouseEvent) {
    event.target.gotoAndPlay("out");
}
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا