کمک برای ساخت لودینگ در swish

vahidfar

Member
با سلام
بنده از کاربران این سایت تقاضای کمک برای ساخت لودینگ در swish دارم
لودینگی که من میخام این خصوصیات را داشته باشه
1-یک مستطیل که با لود شدن پر بشه
2- درصد لود شدن رو هم نشون بنده
3- اگر سرعت لود شدن را هم نشون بده بهتر میشه
4- بعد از پایان لودینگ مستقیما بره و کلیپ منو نشون بده

تقاضام زیاد بود نه؟
ببخشید که اشتهام زیاده
ممنون میشم اگر کمک کنید
اگر هم خودتون فایل swi ورژن 2004.9.10.0 دارین اگر اینجا آپ کنید بسیار از شما ممنون میشم
کوچیک شما وحید
 

samin.

Member
توصیه می کنم اون cd سوئیش رو که joopiter گذاشته بگیری خیال خودتو راحت کنی

توش اینقدر لودینگ و اینترو . کامپوننت و ...... هست که همه مشکلاتتو حل می کنه

عنوانش هم بهترین های سوئیش در یک سی دی هستش ، توی همین فروم سوئیش
 

ali-msh

Member
سلام برات یک نمونه اسکریپت میزارم که تا صحنه ای که بهش میدی داره لود میشه یک صحنه دیگه رو نشون میده

کد:
onFrame (1,afterPlacedObjectEvents) {
    if (scene2.frameLoaded(1)) {
        scene2.gotoAndPlay(1);
    }
}
onFrame (16,afterPlacedObjectEvents) {
    gotoSceneAndPlay("preloader",1);
}
onFrame (17,afterPlacedObjectEvents) {
    preloadContent();
}

قسمت اول همونطور که میبینی روی فریم یک صحنه لودینگ هست : onframe (1
بعد شرطی گذاشته if (scene2 این scene2 اسم همون صحنه بعدی هست که منتظر لود شدنشه

بعد قسمت بعدی onFrame (16 اینجا بجای 16 باید شماره آخرین فریم صحنه لودینگ رو بزاری که در اینجا 16 هست
این شرط گفته که اگه اون صحنه دومی لود نشده بود برگرده و همون صحنه و دوباره اجرا کنه gotoSceneAndPlay("preloader",1); این preloader اسم اولین صحنه یا همون لودینگ هست و 1 هم اولین فریم صحنه که بره و از اونجا دوباره شروع کنه

قسمت بعدی onFrame (17 بجای این 17 باید یه عدد بعد از اون آخرین فریم باشه ، مثلا الان آخرین فریم ما 16 هست اینجا 17 گذاشتیم

البته توی Swish اگر حالت Guided رو برای اسکریپت نویسی انتخاب کنید خودش بهتون انتخاب میده که کجا رو تغییر بدید

موفق باشید - علی
 

vahidfar

Member
سلام برات یک نمونه اسکریپت میزارم که تا صحنه ای که بهش میدی داره لود میشه یک صحنه دیگه رو نشون میده

کد:
onFrame (1,afterPlacedObjectEvents) {
    if (scene2.frameLoaded(1)) {
        scene2.gotoAndPlay(1);
    }
}
onFrame (16,afterPlacedObjectEvents) {
    gotoSceneAndPlay("preloader",1);
}
onFrame (17,afterPlacedObjectEvents) {
    preloadContent();
}

قسمت اول همونطور که میبینی روی فریم یک صحنه لودینگ هست : onframe (1
بعد شرطی گذاشته if (scene2 این scene2 اسم همون صحنه بعدی هست که منتظر لود شدنشه

بعد قسمت بعدی onFrame (16 اینجا بجای 16 باید شماره آخرین فریم صحنه لودینگ رو بزاری که در اینجا 16 هست
این شرط گفته که اگه اون صحنه دومی لود نشده بود برگرده و همون صحنه و دوباره اجرا کنه gotoSceneAndPlay("preloader",1); این preloader اسم اولین صحنه یا همون لودینگ هست و 1 هم اولین فریم صحنه که بره و از اونجا دوباره شروع کنه

قسمت بعدی onFrame (17 بجای این 17 باید یه عدد بعد از اون آخرین فریم باشه ، مثلا الان آخرین فریم ما 16 هست اینجا 17 گذاشتیم

البته توی Swish اگر حالت Guided رو برای اسکریپت نویسی انتخاب کنید خودش بهتون انتخاب میده که کجا رو تغییر بدید

موفق باشید - علی

دمتون گرم که کمک میکنید
ولی اگر میشه همون چیزهایی را که خاستم را در اینجا بگذارید
اگر اینکار رو بکنید ممنون میشم
تا بعد
 

vahidfar

Member
متشکرم.ولی...

سلام
یه سر به سایت ایران کلیپ بزن
اونجا آموزش کاملشو گذاشته

ممنونم
به سایتی گفتید سر زدم ولی اونجا فقط یک لودینگ برای اسویش مکس وجود داشت ومابقی لودینگ مال برنامه فلش بود.
خاهشا اگر لودینگ را دارید یا بلدید درست کنید آموزش یا خود فایل swi رو اینجا بگذارید
درضمن

توصیه می کنم اون cd سوئیش رو که joopiter گذاشته بگیری خیال خودتو راحت کنی

توش اینقدر لودینگ و اینترو . کامپوننت و ...... هست که همه مشکلاتتو حل می کنه

عنوانش هم بهترین های سوئیش در یک سی دی هستش ، توی همین فروم سوئیش

اگر سی دی رو داری فقط فایل آموزش یا خود فایل swi رو اینجا بگذار
ممنون میشم اگر این کار رو بکنی
دست همه شما درد نکنه که به فکر دیگران هستید
 

vahidfar

Member
salam omidvaram in amozesh beh dardet bekhoreh
http://www.amozesh.featdesign.ir/page/a-loadingswish.htm
to khodeh site ham begardi payda mikoni albateh iran flash o migam
www.featdesign.ir

دستت درد نکنه ولی من قبلا این آموزش رو در p30world.com تجربه کردم و فایل swi هم مال ورژنی بود که من او را نداشتم. برنامه من ورژن 2004.9.10.0

نتونستم باهاش کار کنم
بازم دستت در نکنه که کمک کردی
 

shirini_forush

Well-Known Member
سلام عزيز...
ظاهرا خيلي گيري...
بفرما...
كافيه روي سكانس اول (كه مخصوص لودينگه) كليك كني و اينو توي اسكريپتاش پيست كني:
کد:
onLoad()
{
    var percent;
    var speed;
    var remaining;
}
onEnterFrame(includingFirstFrame)
{
    percent = Math.floor( ( getBytesLoaded() / getBytesTotal() )* 100);
    speed = Math.floor((getBytesLoaded() / (getTimer()/1000))*10)/10;
    bar._xscale = percent;
    prc.text = percent add " % ";
    spd.text = speed add "KB/sec";
}
onFrame(2)
{
    if (getBytesLoaded() == getBytesTotal())
    {
        nextSceneAndPlay();
    }
    else
    {
        gotoSceneAndPlay("<current scene>",1);
    }
}

بعدش اسم sprite (مستطيلي كه اسپيريت شده و قراره درصد لود رو نشون بده) رو bar ميزاري.
بعدش يه تكست دايناميك به اسم prc براي نشون دادن درصد ميزاري.
بعدش يه تكست دايناميك ديگه به اسم spd براي نشون دادن سرعت ميزاري...
بعدش يه دعا به جون من ميكني.
سوال داشتي پيام خصوصي بده.
(راستي يادت نره محتواي فيلمت بايد تو سكانس هاي بعدي باشه... در ضمن خوبه آخر movie هم بگي استاپ كنه كه دوباره به سكانس لودينگ بر نگرده)
 

shirini_forush

Well-Known Member
بفرما

اينم فايل ساخته شده.
چون وقت نداشتم به قيافش نرسيدم.
تمام كارايي كه گفته بودم شما بكني رو خودم كردم(هيچ كار اضافي هم نكردم)
فقط يادت باشه موقع استفاده تمام اسكريپت هاي سكانس دوم رو پاك كني.
 
آخرین ویرایش:

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

بالا