یه سوال...

fa.sa

Member
سلام
من این دستور رو به کار بردم تا بشه یه شی رو با موس جابجا کرد . اما کار نمی کنه اشکال از کجاست؟
درضمن کی می تونه توضیح بیشتری راجع به این فرمان بده ؟


On(press){k
startDrag(this);m
{
On(release){m
stopDrag();m
{​
 

JavidFlasher

کاربر فعال
دستورتون فک کنم درسته
pressیعنی وقتی موس پایین رفت یا موس دان
releaseیعنی وقتی موس بالا اومد یا موس آپ
PHP:
on (press) {startDrag(this);

}
on (release) {
	stopDrag();

}
 

JavidFlasher

کاربر فعال
شاید شما توas3این دستور رو میدید!!!باید تو as2این دستور رو به یک دکمه بدین
این هم نمونه:
 

پیوست ها

  • drag&drop.zip
    4.8 کیلوبایت · بازدیدها: 4

fa.sa

Member
بازم ممنون اما بازم یه مشکل ...
فایل fla شما رو نمی دونم چرا نمی تونم باز کنم؟:-?:sad:
 

JavidFlasher

کاربر فعال
من با فلش8 ساختم تست کردم درسته
با cs4هم درسته!!!!!!!!!
از zipخارجش کنید بعد تست کنید
 

fa.sa

Member
آها ...حالا باز شد ...
اما کجا ...یعنی برای کدوم kiframe کدنویسی کردید که من پیداش نمی کنم ؟!فقط فهمیدم که توی خود symbolکدنویسی کردید اما روی هیچ کدوم از kiframها علامتی که نشون بده کدنویسی شده نبود؟!!
 

JavidFlasher

کاربر فعال
این دستور مال اکشن اسکریپت2 هست و اون رو به دکمه به همون شیی که تو صفحه حرکتش میدی دادم روش کلیک کن بعد اکشن رو باز کن.
اگه میخوای از تو کی فریم دستور بدی بگو..
 

JavidFlasher

کاربر فعال
این هم واسه کی فریم تو اکشن اسکریپت 2:
فقط اسم دکمه ای که میخوای بکشیش رو میزاری jjهمینو بس:
PHP:
jj.onPress=function  () {
jj.startDrag();	
}
jj.onRelease=function  () {
jj.stopDrag();	
}

این هم واسه اکشن اسکریپت3:
PHP:
jj.addEventListener(MouseEvent.MOUSE_DOWN,fun0);
jj.addEventListener(MouseEvent.MOUSE_UP,fun1);
function fun0 (evt:MouseEvent):void {
startDrag();	
}
function fun1 (evt:MouseEvent):void {
stopDrag();	
}
 

fa.sa

Member
آره متوجه شدم توی خود شی هستش اما من چه طور با ید این کارو کنم.در هرحال اگه شی رو انتخاب و بعد Actionرو بنویسم یه kifram فعال هستش و اون وقت هست که اون Kifram علامت دار می شه...؟!!
در ضمن من همون Action script 2 رو کار می کنم.
راستی خیلی ممنون دوست عزیز از این که وقت گذاشتید و کمک می کنید :rose:
 
آخرین ویرایش:

fa.sa

Member
بالاخره Action script3 جواب داد .ممنون از شما دوست عزیز.
حالا اگه بخوام کدی رو که نوشتم توی Action ذخیره کنم از چه راهی باید رفت؟ اصلا همچین امکانی وجود داره؟
در ضمن اگه ممکنه کد Action script3 مربوط به این دستور رو هم بنویسید. ممنونم.​
botton1.o9nRelease=function (){k
gotoAndplay(10);k
;{
stop();h


 
آخرین ویرایش:

JavidFlasher

کاربر فعال
منظورتون رو نمیفهمم!!!می خواین اکشن رو جداگانه فراخوانی کنید ؟؟یا میخواین از فلشتون خروجی بگیرید؟؟
بیشتر توضیح بدین!!
این هم همون دستور بالا واسه اکشن3:
ولی پیشنهاد میکنم برید آموزشهای سایت رو بخونید وقت هم کمتر تلف میشه
PHP:
botton1.addEventListener(MouseEvent.CLICK,fun0) ;
function fun0 (e:MouseEvent):void {	
gotoAndPlay(10);	
}
stop();
 

fa.sa

Member
درسته همینو می خواستم.
بازم ممنون... من از آموزش Action script2 و3 استفاده می کنم ولی گاهی تو اجرا دچار مشکل می شم اینه که کمک می خوام.:-?(البته منظورم یکم بیشتر از گاهیه.داداش تازه کارم.):sad:
 

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

بالا