سوال: ساخت دکمه

سلام
من تازه کار با فلش رو شروع کردم
می خواد دکمه ای که میسازم از جنس مووی کلیپ باشه چون میخوام موس میاد روش یه حرکتی کنه وموس از روش هم برداشته میشه یه حرکتی
نمونه رو ضمیمه کردم اینم کدش:
PHP:
import flash.events.MouseEvent;

stop();
enterhit.addEventListener(MouseEvent.MOUSE_OVER,over);
enterhit.addEventListener(MouseEvent.MOUSE_OUT,out);
enterhit.addEventListener(MouseEvent.MOUSE_UP,up);
function over(evt:MouseEvent){
	gotoAndPlay("_1");
}
function out(evt:MouseEvent){
	gotoAndPlay("_2");
}
function up(evt:MouseEvent){
	
}


ولی درست کار نمی کنه یعنی اگه موس رو آروم آروم روی مووی کلیپ حرکت بدیم قاطی میکنه و ...
حتی enterhit رو هم ساختم كه بطم فقط روي اون حساس باش و موس اومد روي اون دستورات را انجام بده اما بازم حساس روی تمام اجزای مویی کلیپ هست
تست کنید
 

پیوست ها

  • Untitled-1.rar
    10.2 کیلوبایت · بازدیدها: 16

erfan.h

Member
اشکال از این است که وقتی موس روی متن می آید تابع out اجرا می شود
برای حل کردن این مشکل یک مستطیل شفاف روی تمام مویکلیپ بکشید و اسم اون رو
enterhit بگذارین
 

پیوست ها

  • Untitled-1_2.zip
    13.1 کیلوبایت · بازدیدها: 13
من دستور ىاىم تابع out وقتی بیاد که روی enterhint رفتم ! چی کار به متن داره؟
الان مشکل اینه که اون مستتطیلم رو بیارم روی تمامی؟
واقعا باید برای تمامی دکمه های مووی کلیپ باید یه hit بزاریم؟
بعد روی تابع up كه مي خوام root بره به فريم 2 اين ىستور رو بايد بنوسيم:
PHP:
root.gotoAndPlay(2)
يا
PHP:
this.parent.parent.goto AndPlay(2)
 

mohammad.sub7

کاربر فعال
ببین اول اینکه من خودم جای mouse_over از roll_over استفاده کردم البته این مهم نیست. دوم اینکه جای لیبل اسم شماره فریم دادم اینم مهم نیست منظورم اینه به اینا توجه نکن

اینکار رو انجام بده تا به مشکل نخوری تو ساخت دکمه:

1 سیمبل از نوع button بساز تو فریم hit داخل دکمه key frame بساز بعد حالتهای دیگه به جز hit رو پاک کن حالا اسم دلخواه enterhit رو

به این دکمه نامریی نسبت بده حالا به راحتی دستورها قبلی رو بده. فکر کنم ساده ترین راهی که به ذهنم رسید رو گفتم
 
دستتون درد نکنه دردست شد
ولی یه سوال وقتی من یه شی ساختم و اسمش رو گذاشتم enterhit و دستورات رو روی اون نوشتم ، پس باید مکان موس به اون شی حساس باشه چرا به متن من هم حساس بود!!!؟
 

mohammad.sub7

کاربر فعال
دستتون درد نکنه دردست شد
ولی یه سوال وقتی من یه شی ساختم و اسمش رو گذاشتم enterhit و دستورات رو روی اون نوشتم ، پس باید مکان موس به اون شی حساس باشه چرا به متن من هم حساس بود!!!؟

خوب ببین واضحه چون متن تو 1 لایه بالاتر از دکمه هستش واسه همین دکمه نامریی به درد میخوره چون دکمه

نامریی تو بالاترین لایه هستش

راستی فامیلی منم موسوی:green:
 

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

بالا