واضح آرشیو وب فارسی:سایت ریسک: t=36024">کلیک روی دکمه و انتقال به scene مورد نظر samane_r 22 مرداد 1384, 15:36سلام یه فایل طراحی کردم که وقتی روی یه دکمه کلیک کنم بره و scene2 رو اجرا کنه on(release){ nextScene(); } ولی نمی خوام از این فرمان استفاده کنم چون ممکن اون scene همیشه scene بعدی نباشه مثلا از scene2 برم scene5 اما وقتی از فرمان on(release){ gotoAndPlay("scene1"); } استفاده می کنم باز هم به scene بعدی می ره نه اون scene که من می خوام و بهش گفتم چند بار هم روش نوشتن این دستور رو تغییر دادم ولی نشد... Security9776 22 مرداد 1384, 16:00با سلام کد زیر رو امتحان بکن . gotoAndPlay("SCENE_NAME", 1); کد دوم شما اسم scene رو تغییر ندادی بکله به فریمی که Label اون scene1 می باشد می روید ! samane_r 22 مرداد 1384, 18:27متاسفانه نمی شه... Sunboy454 22 مرداد 1384, 19:31من تو این تاپیک () در این مورد هم توضیح دادم Favorite Scene & Favorite Frame : on (release) { gotoAndPlay(Scene "Favorite Scene Name", Favorite Frame Number); } Security9776 23 مرداد 1384, 08:19Sunboy عزیز ، کدی هم که من گذاشتم دقیقا همینه . ولی نمی دونم چرا دوستمون نمی تونه ازش استفاده کنه ؟ samane_r 23 مرداد 1384, 08:33من از اين دستور استفاده كردم : on(release){ gotoAndPlay("Scene 2",1); } ولي مشكل ديگه اي كه دارم براي همون دستور play که برای دکمه ی play مخصوص فیلم استفاده کردم هست... اون فیلم رو توی scene4 قرار دادم و زمانی که دستور اجرای فیلم رو فشار میدم که فیلم اجرا می شه دستور اون هم به این شکل هست: on (release) { play(); } تا اینجا که مشکلی نیست اما وقتی فیلم تموم می شه و بخوام دوباره Play بزنم که از ابتدا فیلم رو پخش کنم می ره سرتغ فریم اول از scene1... من اومدم و دستور رو به این شکل تغییر دارم: on (release) { gotoAndPlay("Sceen 4",1); } با این دستور اون مشکلی که گفتم حل شد ولی یه مشکل دیگه بوجود اومد... اما مشکل دیگه ای که این دستور پیدا کرد در مورد دکمه ی pause است هر وقت pause رو می زنم بعد از اون باید play رو بزنم که فیلم اجرا بشه اما چون توی دستور play گفتم که بره به فریم اول می ره و دوباره فیلم رو از اول اجرا می کنه در حالی که باید از همون جایی که pause شده اجرا کنه... Sunboy454 23 مرداد 1384, 09:02دکمه های Play و Pause رو چرا تو همون Scene 4 نمیزاری که مشکل واست پیش نیاد ؟ اینجوری که یه دکمه Play تو Scene 2 میزاری و میگی که بره Scene 4 , 1 بعد تو اونجا واسش دوباره دکمه Play و Pause بزار که دکمه ی Play اونجا بیاد رو این دکمه ات samane_r 23 مرداد 1384, 09:42من دکمه ی play و pause رو توی همون scene4 قرار می دم چون توی اون scene بهشون نیاز دارم و نباید در scene2 باشن... ولی خب اون مشکلی رو که در بالا توضیح دادم رو دارم ... Sunboy454 23 مرداد 1384, 10:23ببین پس اون کد اول چیه ؟ on(release){ gotoAndPlay("Scene 2",1); } ?????????? Scene اولت کدومه ؟ Scene 2 اینجا چه کارست ؟ -------------------- من یه نمونه واست گذاشتم ببین شاید به کارت اومد samane_r 23 مرداد 1384, 11:28مرسی اون کد اولم هم در مورد مشکل قبلی ام هست که نوشتم و اون برطرف شد اون دو کد بعدی مربوط می شه به مشکل دوم من که باید در Scene 4 اجرا بشه و کاری با scene 2 نداره گفتم که اگه کد دوم رو به کار ببرم وقتی فیلم متوقف بشه یعنی تموم بشه و دوباره بخوام اونو play کنم می ره دوباره سراغ scene 1 بعد من اومدم و از کد سوم استفاده کردم این مشکلم حل شد ولی اون مشکلی که برای pause گفتم بوجود اومد امیدوارم تونسته باشم منظورم رو درست بگم Sunboy454 23 مرداد 1384, 12:10ببینید : 1- خب شما وقتی رو Scene 2 هستین یه دکمه goto and play میزارین که بره Scene 4 ولی دیگه چه احتیاجی هست اونجا هم همین کد استفاده بشه تو Scene 4 یه Play بزارین ، دکمه ی Play که همون کد دوم شما هست همون Scene رو اجرا میکنه و Scene 2 یا Scene دیگه ای رو اجرا نمیکنه ، -=-=-=- 2- شما آخر Scene 4 واسش Script گذاشتی که بره Scene 2 ؟ ، -=-=-=- 3- شما آخر Scene 4 یه Stop بزار رو آخرین فریمت ( من تو Scene 1 فایل خودم یه لایه خالی ساختم و کد goto and play رو گذاشتم شما مثل همون رو Scene 4 خودت بزار ولی کدش این باشه : stop(); -=-=-=- ؛ اگه من منظور شما رو متوجه نمیشم یا برعکس ؛ فایلتونو یا یه sample از فایلتونو آپلود کنین من واستون انجام بدم ، Security9776 23 مرداد 1384, 12:31با سلام . دوست عزیز فکر کنم شما می خوای وقتی رو play کلیک می کنی البته وقتی که قبلش Pause رو زدی فیلم از همون جایی که متوفق شده دوباره حرکت کنه . ولی وقتی رو play کلیک می کنی میره فریم اول . اگه این طوره شما می تونی با استفاده از دستور _currentframe استفاده کنی و بعدش هم موقعی که می خوای دوباره فیلمت رو play کنی اون scene رو صدا کنی و به جای فریم 1 از مقدار متغییری که توش _currentframe رو ذخیره کردی استفاده کنی . مثال : وقتی pause رو می زنی این کد رو هم براش قرار بده : CF=this._currentframe وقتی هم می خوای دوباره فیلم رو play کنی از دستور زیر استفاده کن : gotoAndPlay("Scene 2", CF); امیدوارم مشکل شما رو درست فهمیده باشم و تونسته باشم کمکتون کنم . samane_r 23 مرداد 1384, 15:43ببینید : 1- خب شما وقتی رو Scene 2 هستین یه دکمه goto and play میزارین که بره Scene 4 ولی دیگه چه احتیاجی هست اونجا هم همین کد استفاده بشه تو Scene 4 یه Play بزارین ، دکمه ی Play که همون کد دوم شما هست همون Scene رو اجرا میکنه و Scene 2 یا Scene دیگه ای رو اجرا نمیکنه ، -=-=-=- 2- شما آخر Scene 4 واسش Script گذاشتی که بره Scene 2 ؟ ، -=-=-=- 3- شما آخر Scene 4 یه Stop بزار رو آخرین فریمت ( من تو Scene 1 فایل خودم یه لایه خالی ساختم و کد goto and play رو گذاشتم شما مثل همون رو Scene 4 خودت بزار ولی کدش این باشه : stop(); -=-=-=- ؛ اگه من منظور شما رو متوجه نمیشم یا برعکس ؛ فایلتونو یا یه sample از فایلتونو آپلود کنین من واستون انجام بدم ، از راهنمايي شما ممنونم با اين روشي كه گفتين مشكلم حل شد ...واقعا ممنون از بقيه دوستان هم به خاطر همه ي تلاشي كه كردن متشكرم Sunboy454 23 مرداد 1384, 18:04از این که مشکلتون حل شد خوشحالم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 633]