يه سوال ساده

ببخشيد كه خيلي ساده است :razz:
يه مووي كليپ توي سكانس يك توي فريم مثلا 5 ميذارم و توي اون مووي كليپ يه كليد (Button) ميذارم چطور به اون كليد دستور بدم كه مثلابه فريم 20 از سكانس يك يعني به تايم لاين اصلي بره ؟؟؟ :neutral:
 

kiarash.M

Active Member
میتونی دو کار کنی
اول اینکه
بری تو movieclip و روش کلیک کنیو به button بدی
که اونو میگم چطوری
یا از همون فریم اصلی با استفاده از ابزار target path
این کا رو انجام بدی
این ابزار برای افراد مبتدی طراحی شده که سریع کارشون را بیوفته ...
وقتی روش کلیک کنی( جاش تو قسمت اکشن نویسی او بالاشه عکسه یه نشونه، هدف،...))
یه منو واز میشه از اونجا button رو پیدا میکنی
بعد از ok کردن
جلوش یه نقطه میزاری مینویسی
HTML:
mysense.my_button.onRelease = function () {
    trace ("زدي دي:");
}
روش اولم همینه ولی راحت تره میری روی button) باید بری توی مووی کلیپا
بع روش کلیک و تو اکشن مینویسی
HTML:
on(release){
	gotoAndPlay(20)
}

امید وارم متوجه شده باشی باز اگه ابهامی بود بگو ...
موفق باشی.
 
عذر ميخوام اما شايد منظورمو نتونستم خوب برسونم . توي مووي كليپ هم يه تايم لاين هست كه خود باتون ها رو حركت دادم اگه بخوام دستور
on(release){
gotoAndPlay(20)
}
رو بدم كه ميره به فريم 20 از تايم لاين مووي كليپ جاري .درحالي كه من ميخوام بره به فريم 20 از تايم لاين اصلي . ظاهرا از
root _ بايد استفاده بشه ... نميدونم ...
 

kiarash.M

Active Member
نه عزیر
فقط یه کلیک بکن رو
رو باتن بعد
کلید f9 رو بزن و اکشنو بنویس
 
يا شما متوجه منظور من نميشيد يا من نميدونم منظور شما چيه .... اگه لطف كنيد و يه نمونه بذاريد ممنون ميشم .
 

UnknownUser

Well-Known Member
سلم برای این کار شما باید از کلمات کلیدی this وparentو root استفاده کنید .
برای اشاره به تایم لاینه اصلی از داخل مووی کلیپ به ای صورت می شه عمل کرد :
PHP:
on(release){
	_root.gotoAndPlay(20)
}
یا
PHP:
on(release){
this._parent._parent.gotoAndPlay(20)
}
 

UnknownUser

Well-Known Member
سلام
من جوری گفتم که مشکل دوستمون حل شه اما فکر می کنی توضیح می خواد باشه ! :wink:
خوب برای اشاره به اشیا در فلش 2 تا راه هست یه راه اشاره به صورت مستقیم و راه دیگه به صورت غیر مستقیم
راه مستقیم :
مثلا شما یه movieclipایجاد میکنی و اسمش رو میزاری m_mc بد تو اکشن می نویسی
PHP:
m_mc.gotoAndStop(2)
در این جا ما با آوردن نام مووی کلیپ (m_mc) و یه یه ( . ) یه مووی کلیپ اشاره کرده ایم
راه دوم
در این راه باید از دستور های this و parent استفاده کنیم
parent : ما یه Movieclip داریم و می خوایم در تایم لاینه movieclip به سطح root اشاره کنیم برای این کار از prent استفاده می کنیم
PHP:
_parent.play()
this:برای اشاره به سطحی که در آن اکشن رو می نویسیم استقاده می شه مسلا ما داریم برای یه Movieclip یه اکشن می نویسیم:
PHP:
OnClipEvent(load){
this.play() 
}
خوب ما می تونیم ار اینا به صورت ترکیبی استفاده کنیم تا به هدفمون برسیم:
PHP:
this._parent._parent.play()
البته برای استفاده از این دستور ها قواعدی هست که فعلا لازم به توضیح اون ها نمی بینم.:wink:
 

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

بالا