Saghachi جان شما اگر كمي دقت كنيد ميبينيد كه در اولين پست اين تاپيك همه چيز توضيح داده شده است و فقط با مطالعه تمام آموزش متوجه مي شويد كه مي تواندي بدون نياز به فايل نمونه هم كار كنيد. البته من نميدونم ورژن سوييش شما چنده و همچنين توليد يك نمونه جديد سازگار براي شما هم وقت بسيار زيادي مي گيرد.
همونطور كه توضيح دادم اون عكس فقط يه نمونه از كل برنامه نوشته شده و كدهاي مورد نظر شما به صورت جداگانه و به همراه توضيح و عكس كمي پايينتر از عكس مورد نظر شما قرار داده شده است.
فايلهاي ضميمه هم همگي در پرشين گيگ آپلود شده است و تا حالا كسي با دانلود آنها مشكلي نداشته است و ندارد و همچنين اجرا از روي فايل ضميمه هم زياد ضرورتي ندارد و تنها خاندن آموزش كفايت ميكند (چند بار بخونيد براي درك نكات) . لطفا شما ابتدا وقت بيشتري براي مطالعه بگذاريد. حتما جوابتان را بدون اينكه سوالي بپرسيد مي گيريد.
براي راحتي شما لينك دانلود و كد ها را دوباره ميزارم
فايلهاي ضميمه:
Loading in Swishmax - Learning
آموزش ساخت لودينگ در نرم افزار سوييش مکس (SWiSHmax) +تصوير
دانلود همين آموزش با فرمت PDF به همراه نمونه و فايلهاي مورد نياز
پسورد:
p30world.com
Loading in Swish.rar 500 KB
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شامل:
Learn - Loading in Swish.swi
Learn - Loading in Swish.swf
Learn - Loading in Swish.pdf
ali.png
Erfaan.txt
• حالا ميريم سراغ کد نويسي
ابتدا را مطابق شکل زير تنظيم کنيد و 5 تا Script در فريمهاي مشخص شده قرار بديد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
روي هر کدام از
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ها کليک کنيد و کدهاي مربوط به اون قسمت را وارد کنيد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا به شاخه اصلي فرم Preload بريد و مطابق شکل در فريم 3 يک Script
قرار بديد و کد زير را وارد کنيد.
[php]if (sceneFrameLoaded("<current scene>",3)) {
gotoSceneAndStop("<current scene>",1); }[/php]
سپس به فريم 5 بريد و دستور زير را تعريف کنيد :
[php]nextSceneAndPlay();[/php]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از طريق Add Script گزينه Statementsو evaluateرا
انتخاب کنيد و سپس کدهاي برنامه را وارد کنيد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
براي فريم 1 کدهاي زير را وارد کنيد:
[PHP]play._visible=false;
dis._visible=true;
dis.text = ">";[/PHP]
براي فريم 8 اين کد را وارد کنيد :
[PHP]dis.text = ">Loading Status";[/PHP]
براي فريم 17 اين کد را وارد کنيد :
[PHP]dis.text = ">";[/PHP]
و براي فريم 30 اين کدها را وارد کنيد :
[PHP][LEFT]total = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
//loaded += total/20;
kbloaded = loaded /1024 ;
kbtotal = total /1024 ;
lp=int(loaded / total *100) + "%";
percent = lp + " (" + int(kbloaded) + "KB)" + " Loaded OF " + int(kbtotal) + "KB";
dis.text = percent ;
lc.text = lp + " Loaded...";
glb.lb._x = -glb.lb._width + 100 * loaded / total;
IF ((loaded == total)||(loaded > total)) {
dis.text = ">Clip 100% Loaded";
lc.text=">100% Completed";
};
//writed by Erfaan in P30world.com
//copyright Erfaan in P30WORLD.COM[/PHP]
براي فريم 55 هم اين کدها را وارد کنيد :
[PHP]if (loaded < total) {
_root.Status.gotoAndPlay(1);
};
IF ((loaded == total)||(loaded > total)) {
play._visible=true;
stop();
};[/PHP]
اگه بازم سوالي بود در خدمتم
موفق باشيد :)
عرفان