hsoft_project
New Member
با سلام خدمت تمام اساتید . من میخوام یک دکمه درست کنم که وقتی موس رفت روش تا فریم 20 اجرا کنه و وایسه و بعد موس که کنار رفت از فریم 20 تا 40 اجرا کنه من تو دوتا دکمه اول موفق شدم ولی از بعد از 2 دکمه اول (یعنی از دکمه سه) با همون کدهای قبلی ولی اون اتفاق نمیفته و از فریم 20 رد میشه ده بار پاک کردم دکمه رو باز درست کردم ونشد کلافه شدم. کدش به شکل زیره
همین کد در دو دکمه قبل که درست کردم به خوبی کار میکنه ولی این یکی نه فقط جای btn_object در دکمه های دیگه اسم های خودشونو گذاشتم. جالب اینجاست که وقتی دستور play رو اجرا میکنم یا stop رو اجرا میکنم کار میکنه ولی currentFrame را که میخوام بگیرم همیشه 1 هست در صورتی که 40 فریم هست
لطفا کمک کنید
PHP:
import fl.motion.MotionEvent;
btn_object.addEventListener(MouseEvent.MOUSE_OVER,btn_control_menu_mousehover, false, 0, true);
function btn_control_menu_mousehover(evt:MouseEvent) :void
{
btn_object.play();
//btn_main_menu.txt_main_menu.play();
if(btn_object.currentFrame== 20)
btn_object.stop();
//btn_main_menu.txt_main_menu.stop();
}
btn_object.addEventListener(MouseEvent.MOUSE_OUT,btn_control_menu_mouseout, false, 0, true);
function btn_control_menu_mouseout(evt:MouseEvent) :void
{
btn_object.gotoAndPlay(20);
//btn_main_menu.txt_main_menu.gotoAndPlay(20);
if(btn_object.currentFrame== 40){
btn_object.stop();
//btn_main_menu.txt_main_menu.stop();
}
}
لطفا کمک کنید