ثابت نگه داشتن عمل over

Allahparast

Member
سلام به دوستان ،
می خواستم بدونم چطوری می تونم یک دکمه را زمانی که عمل اور انجام شد ثابت نگهش دارم ؟
من یک منو می خواهم بسازم که زمانی اشاره گر موس بر روی آیتم منو (دکمه) رفت یک افکت اجرا شه و آیتم با اتمام افکت ثابت بمونه تا زمانی که روی یک آیتم دیگری عمل اور را انجام داد از حالتش خارج بشه و آیتم بعدی این عملیات روش اجرا بشه . ( ممنون میشم با یک sample کارم رو راه بی اندازید :rose:)

ممنون
 

Avang2005

مدیر انجمن
سلام دوست من

خوب شما بعداز افکت آیتم در هر فریمی که میخواید ثابت باشه یک :

PHP:
stop()

قرار دهید و روی فریم اول هم به همین صورت بعداز اجرای افکت شما روی دکمه دیگه ای که رفتید می گید که فلا MovieClip رو play کن

که همون موی کلیپ اولیه که باز بود که از همونجایی که stop شده پلی میشه تا برگرده به فریم اول چون فریم اول هم اکشن stop رو داره

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

البته بهترین روشش اینه که توسط متغییر ها این عمل انجام بشه و با دستورات شرطی باز بودن و نبودن منو رو تشخیص بدید .

اگه وقت شد هم یه نمونه ساده میزارم واست

موفق باشید
 

evt

Member
با یک Flag به راحتی کار شما راه می افته .
کافی یک فلگ تعریف کنی تا وقتی عمل موس اور انجام شد 1 بشه و در موس اور بعدی ، فلگ رو چک کنی و اگر 1 بود افکت قبلی رو حذف و افکت جدید رو اعمال کنی
 

Allahparast

Member
Flag چیه ، ممنون میشم بیشتر توضیح بدید .
نمی دونم منظورم رو متوجه شدید یا خیر من چیزی مثل این رو در نظر دارم مشاهده نمونه

فریم اگر stop() بشه که تاثیری بر over نداره چون وقتی موس از روش برداشته بشه و دوباره اشاره گر بر روی دکمه بره دوباره عمل over انجام میشه و همچین افکت.

خواهشا با یک فایل نمونه منو راهنمایی کنید من از بچه های بخش پی اچ پی هستم
 

evt

Member
اگر با اکشن اسکریپت 3 می خواهید ، نمونه اش رو براتون بزارم . در غیر اینصورت دوستان دیگه کمکتون می کنند .
دو تا سوال رو هم جواب بدهید
اول اینکه تعداد آیتم های شما مشخص هست و چند تا است
دوم اینکه آیا منو ثابته و یا اینکه داینامیک هست
 

Allahparast

Member
سلام دوست من

خوب شما بعداز افکت آیتم در هر فریمی که میخواید ثابت باشه یک :

PHP:
stop()
قرار دهید و روی فریم اول هم به همین صورت بعداز اجرای افکت شما روی دکمه دیگه ای که رفتید می گید که فلا MovieClip رو play کن

که همون موی کلیپ اولیه که باز بود که از همونجایی که stop شده پلی میشه تا برگرده به فریم اول چون فریم اول هم اکشن stop رو داره

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

البته بهترین روشش اینه که توسط متغییر ها این عمل انجام بشه و با دستورات شرطی باز بودن و نبودن منو رو تشخیص بدید .

اگه وقت شد هم یه نمونه ساده میزارم واست

موفق باشید

اگر با اکشن اسکریپت 3 می خواهید ، نمونه اش رو براتون بزارم . در غیر اینصورت دوستان دیگه کمکتون می کنند .
دو تا سوال رو هم جواب بدهید
اول اینکه تعداد آیتم های شما مشخص هست و چند تا است
دوم اینکه آیا منو ثابته و یا اینکه داینامیک هست
ممنون دوست عزیز ،
بله اکشن 3 کار می کنم
منو چهارتا ایتم داره به این اسم :
home / download / about us / contact us

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

++Hadi++

Active Member
یه symbol ازنوع Button بسازین و تو حالت over اون یه Symbol تک فریم از نوع MovieClip درست کنین و وقتی روی مووی کلیپ مربوطه دابل کلیک می کنید ، درونش باید روی فریم های بعدی کلیک و F6 رو برنین تا نوار زمانی اضافه بشه . انیمیشن و یا افکتتونو درست کنین و در آخرین فریم که روش کلیک کردین و انتخابش کردین ، دکمه F9 رو بزنین و در کادر اکشن باز شده عبارتیرو که آونگ عزیز زحمت کشیدند و نوشتند یعنی :
PHP:
stop();
رو بنویسین ...
موفق باشید ...
 

Allahparast

Member
منم این کارهای که گفتید انجام دادم اما نمی دونم چرا نتیجه نمی ده فایل رو پیوست کردم اگر واستون زحمتی نیست مشاهده کنید
 
آخرین ویرایش:

Allahparast

Member
ای بابا این تاپیک ما شد همش اسپم آقا یکم دقت کنید .
آیا نمونه در عمل مثل فایل ما هست
این مشاهده نمونه
Flag چیه ، ممنون میشم بیشتر توضیح بدید .
نمی دونم منظورم رو متوجه شدید یا خیر من چیزی مثل این رو در نظر دارم مشاهده نمونه
فریم اگر stop() بشه که تاثیری بر over نداره چون وقتی موس از روش برداشته بشه و دوباره اشاره گر بر روی دکمه بره دوباره عمل over انجام میشه و همچین افکت.
خواهشا با یک فایل نمونه منو راهنمایی کنید من از بچه های بخش پی اچ پی هستم
والا من تو بخش پی اچ پی اکتیو بودیم اینجوری پاسخ نمی دادیم .

من می گم وقتی اشاره گر روی آیتم قرار گرفت عمل over انجام شد و وقتی هم ماوس از روش خارج شد فریم آخر موی کلیپی که توی button هست متوقف بشه ( یعنی وقتی ماوس از روی دکمه خارج شد دکمه با موی کلیپ تو همون حالت وایسه عین نمونه زیر) :
این مشاهده نمونه

بر روی آیتم منو کلیک کنید و ماوس رو از روی آیتم خارج کنید دکمه تو همون حالت باقی میمونه

فکر کنم یه ده بار دیگه هم سوالم رو خدمتتون عرض کنم باز هم شما بگید در آخر موی کلیپ دکمه ، اکشن stop(); رو بگذارید . والا زبونم مو در آورد
 
آخرین ویرایش:

Avang2005

مدیر انجمن
سلام دوست من

لازم نیست عصبانی بشی !!!

اگه همون اول نمونه میزاشتید اینقدر معطل نمیشدید من یک نمونه ساده براتون درست کردم ولی بعنوان یک نمونه !!!

البته این نمونه که شما گذاشتید برای هر موضوع فلش یک نمونه مثل همین نمونه ای که برات گذاشتم ساختن و در

صفحات مختلف گذاشتن شما با کلیک بر روی هر منو یک صفحه جدید با یک فلش جدید روبرو میشوید

موفق باشید
 

پیوست ها

  • avang.zip
    22.6 کیلوبایت · بازدیدها: 6

Allahparast

Member
سلام دوست من

لازم نیست عصبانی بشی !!!

اگه همون اول نمونه میزاشتید اینقدر معطل نمیشدید من یک نمونه ساده براتون درست کردم ولی بعنوان یک نمونه !!!

البته این نمونه که شما گذاشتید برای هر موضوع فلش یک نمونه مثل همین نمونه ای که برات گذاشتم ساختن و در

صفحات مختلف گذاشتن شما با کلیک بر روی هر منو یک صفحه جدید با یک فلش جدید روبرو میشوید

موفق باشید
نه عصبانی نیستم ! ولی باز هم متوجه نشدید :shock: این مثالتون هم عین example خودمه / فکر نکنم فرقی درش باشه .
فرض کن ما 2 کلید داریم خوب :
اشاره گر موس را روی دکمه می بریم عمل اور انجام میشه ولی ار روش که موس برداشته میشه اور از بین میره درسته ؟ من می خوام از بین نره آخرین آیتمی که اشاره گر روش بوده باز باشه یعنی اینطوری باشه
5fde7f265cbc4146b31e.png

خدا وکیلی پدر منو در آوردید برای جواب این سوال
 

Avang2005

مدیر انجمن
سلام دوست من

اینم یک نمونه دیگه با ویرایش

موفق باشید
 

پیوست ها

  • avang.zip
    22.6 کیلوبایت · بازدیدها: 2

Allahparast

Member
سلام آونگ عزیز بسیار ممنون عالی بود ، اما چطور میشه از دو بار over شدن جلو گیری کرد مثلا در این سایتی که به عنوان مثال معرفی کرد اگر اور انجام شد ، خارج شدنش فقط با دکمه دیگه هست و حتی خودش هم نمی تونه از اور خارج شه ؟ (یعنی ماوس از محدودش خارج بشه و دوباره به محدودش برگرده اور نمیشه ) ؟
 

Avang2005

مدیر انجمن
سلام دوست من

این کار رو با تعریف متغییر میشه انجام داد !!!!

نمونه ویرایش شد

موفق باشید
 

پیوست ها

  • avang.zip
    22.9 کیلوبایت · بازدیدها: 3

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

بالا