بده در راه خدا !!!!!!!!!

emperatoor

Member
سلام
من يه مشكل دارم اگه كسي مي تونه تورو خدا كمك كنه:
من يه كليپ swfساخته ام و آنرا توي يك فايلswfديگه لودش مي كنم حالا من مي خوام توي اون كليپ اولي يك كليد بذارم كه با فشار دادن آن يك كليپ ديگه كه توي فايل swfاصلي هست به فريم 2 بره
فكر كنم تونسته باشم منظورم رو برسونم
:wink:
 

ahmadahmad

New Member
سلام ... :)

ببين شما براي اين كار نيازي نداري كه به فايل اصلي توجهي كني .

روي تكمه اي كه تعريف مي كني :

کد:
on (release) {
    loadMovieNum("OooKeBayadLoadShe", 1, "GET");
}
فقط دقت كن كه حتما get وجود داشته باشه . و همچنين عدد 1 هم اگه بدوني نشاندهنده اينكه (لود شونده) روي چه سطحي قرار بگيره . اگر 0 باشه ... زيريها (قبلي) معلوم نخواهد بود .


به جاي OooKeBayadLoadShe اسم فايل swf رو ميذاري ... ميتوني يك متغير توي فايل اولي تعريف كني ... بگذاري مثلا ب=5
بعد توي اوني كه ميخواد لود شه بگي اگر ب = 5 بود برو فريم 2 :)


کد:
    if (b == 5) {
        gotoAndPlay(2);
    }




فکر کنم یک چیزائی از آب در بیاد :wink:
یا حسین
 

a_reza

New Member
سلام
اين كه كارى نداره
شما آدرس كامل كليپ رو بده مثلا:
کد:
_root.اسم كليپ.gotoAndStop(2)
 

emperatoor

Member
سلام فكر كنم منظورم رو خوب نگفتم
من كيليپ رو لود مي كنم حالا توي كليپ لود شده يه كليد ميذارم و مي خوام كه با كيليك روي اون توي كيليپ اصلي كه اين توش لود شده بره مثلا فريم 2 اما وقتي دسور رو بهش ميدم به فريم 2 خود كيليپ ميره
 

ahmadahmad

New Member
سلام ... دستور آقا رضاي عزيز وقتي درسته كه شما دارين با سمبل هائي از نوع Movie Clip كه داخل ( يك ) فايل swf تعبيه شده كار مي كنيد .... اگر بخواهيد با فايلهاي swf خارجي كار كنين ، راه من رو بريد . ( البته تا اونجا كه من ميدونم ... چون فكر كنم _root آدرس مربوط به فايل جاري است ) .

شما امتحان كرديد اون راهي كه من نوشتم ‌؟‌

اگر بخوايد فايل اصلي از بين نره بايد از اول فايل اصلي را رو سطح (1) لود كنيد .بعد فايل دو رو رو سطح (2) بعد اون دستوري كه بنده نوشتم رو اجرا كنيد .

والسلام نامه تمام :lol:
 

a_reza

New Member
سلام
خوب ببين شما اسم كليپ رو از تو كد من حذف كن اين كه خيلى ساده هست.
اينجورى شما هر كارى مىتونيد تو روت فلاش خودتون يعنى اصليه هر كارى كه مىخواهيد بكنيد.
 

emperatoor

Member
نميشه

سلام
بابا ديگه اينقدر را هم پپه نيستم اين كار را قبلا كردم ولي جواب نمي ده وقتي از اون كد هم استفاده مي كنم به فريم 2 خود كليپ لود شده ميره
 

emperatoor

Member
مممممممممممم

من اينجوري لود مي كنم
on (release) {
loadMovieNum("اسم كليپ.swf", 8);
}
اگه مي شه كمكم كنيد :oops:
 

golden

Member
دادم در راه خدا

سلام
آقا شما براي اين كار بايد يك Function تعريف كني و اون را در فريم و يا كليد مورد نظر call كني.
اگر بلد نبودي اين كار را بكني به من بگو تا بيشتر توضيح بدم.

موفق باشي
 

golden

Member
توضيح

به نام خدا
سلام
ببين آقا جون. شما بايد توي فايل اصلي كه مي خواهي يك فايل ديگه را توي اون load كني يك function تعريف كني. به اين شكل:
کد:
function go ();
البته به جاي go هر چيز ديگه اي مي توني تعريف كني.
حالا بايد اون function را توي فايلي كه بايد load بشه call كني. طريقه call كردن به اين شكله كه بايد نام function را با () بياري. اما چون اين function توي يك فايل ديگه است بايد لايه مربوط به اون فايل را مشخص كني. در هر حال چون قرار است كه اين كار را توي يك button انجام بدي كد نهايي به اين شكل مي شه:
کد:
on(press){
	/_level0:go();
}
عبارت level0_/ مشخص كننده لايه مربوط به فايل مورد نظره. اگر بخواهي از يك متغير كه تو يك فايل ديگه است استفاده كني اول بايد لايه را مشخص كني. مثلا متغير pagenum را مي شه به اين شكل call كرد:
کد:
/_level 'Number of Level' : if(pagenum ==2)...
خودم هم اين كار را انجام دادم. اگه مي خواهي سورسش را داشته باشي:
اينجا كليك كن.
اميد وارم فهميده باشي.
 

emperatoor

Member
ببيل

سلام
الان ميرم آزمايشش كنم اميدوارم كار كنه خداكنه
ازتون خيلي ممنونم فقط يه چيزي اينكه سورسش دانلود نميشه
بازم دستتون درد نكنه
 

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

بالا