روش شروع بازی از فریم به غیر 1

سلام
من یه سورس بازی حافظه دارم. حال وقتی کلید کنترل اینتر را برای تست می فشارم بازی انجام میشه.
ولی من میخوام که تو فریم 1 دکمه ای داشته باشم تا با کلیک بر روی اون، بازی رو اجرا کنم. به عبارتی بازی من از فریم مثلا 20 شروع بشه نه اینکه وقتی کنترل اینتر رو میزنیم بازی تو همون فریم 1 شروع بشه.


لازم به گفتن است که کدنویسی این بازی بصورت مجزا تو ActionScriptFile نوشته شده و در فایل Fla فراخوانی شده.

ادوبی فلش سی اس 5-اکشن اسکریپت 3

خواهش میکنم کسی بلده جواب بده خیلی واجبه.
 

azAtaZ

New Member
راه حل

سلام
راه حلش خیلی سادس اگر شما تو کلاس نوشتید
کد:
package {
    import flash.display.*;
    public class myGame extends MovieClip {
        public function myGame( ) {
            //مووی کلیپ ها را به صحنه بیاور
        }
    }
}
اشتباه کرده اید.
نباید کدهای شروع بازی را در تابع اصلی بریزید زیرا تابع myGame (در اینجا) تابع اصلی است و همیشه اجرا خواهد شد باید بنویسید

کد:
package {
    import flash.display.*;
    public class myGame extends MovieClip {
        public function myGame( ) {
            //اینجا تنظیمات و متغیرهای اصلی را بنویسید
        }

        public function startGame( ) {
            //در این تابع مووی کلیپ ها را به صحنه بیاورید
        }

    }
}
خوب حالا به سراغ فریم 20 خودتان میروید و مینویسید.
کد:
startGame();

موفق باشید...
 

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

بالا