MOUSE_OUT رویدادی هست که وقتی موس در حالت عادی و بدون فشار دکمه ای خاص ، از روی شیئی خارج می شه اون اتفاق می افته .
می تونی به داخل مووی کلیپی خاص بری و واسش فریم تعریف کنی مثلا فریم 1 استپشه و حالت عادیشه . فریم 2 به بعد حالت over اون هست و این حالت انیمیشنی تا مثلا فریم 10 ادامه داره . بعد در فرم 10 استپ شده . فغریم 11 به بعد هم مثلا حالت out اجرا می شه و بعد دوباره به فریم 1 بر می گرده (آخر آخرشو stop نذاشتی ) ..
خوب در داخل این مووی کلیپ (دو بار کلیک روی این مووی کلیپ) یه لایه کلی باز می کنی و روی اولین فریمش (جوری که دستورات فریم های بعدی رو هم شامل بشه )
یه shape دکمه ای درست می کنی و اونو select می کنی و F8 رو رو اون می زنی و پنجره convert to symbol ظاهر می شه و نوع MovieClip رو انتخاب می کنی و در داخل اون ، روی فریم های 2 و 10 و مثلا 20 در تایم لاین ، F6 رو می زنی تا به این فریم ها ، انیمیشن بدی ،
می نویسی :
PHP:
this.buttonMode=true;
this.addEventListener(MouseEvent.MOUSE_OVER,overfun);
this.addEventListener(MouseEvent.MOUSE_OUT,outFun);
function overFun(evt:MouseEvent):void
{
gotoAndPlay(2);
}
function outFun(evt:MouseEvent):void
{
gotoAndPlay(11);
}
پس وقتی دکمه شما (که Button نیست بلکه movieclip هست ) در حالت عادی هست ، در فریم اول استپ هست و وقتی به حالت over در اومد ، از فریم دومش پلی می شه تا مثلا به فرمی 10 برسه و استپ شه و وقتی out شد ، ، از فریم 11 به بعد پلی می شه و بر می گرده به اولین فریم .
این دستورات به اکشن اسکریپت 3 هست و باید فایل از نوع اکشن 3 باز کنی .buttonMode هم حالت دست شدن موس رو دکمه تونو فعال می کنه .
بای...