آوردن تصویر به front در کنار duplicatemovieclip

ali_tavanaie

Well-Known Member
سلام
در اکشن اسکریپت دو ، یک فایل پس زمینه دارم از آسمان یک شهر ، و یک فایل انیمیشن آتش بازی ، و می خوام یک فایل در مقابل این ها بگذارم از ساختمون های شهر ، به این صورت که آتش بازی در پشت ساختمان ها قرار بگیره.
این آتش بازی به صورت یک سری فایل انیمیش duplicate شده هست که با حرکت بر روی اون ها فعال می شند ، حالا مشکل اینه که هر کار می کنم ، ساحتمون ها رو میرام front ، یا depth مربوط به duplicatemovieclip رو کم و زیاد می کنم این اتفاق نمی افته ، خوشحال می شم راهنماییم کنید.
 

wgolzar

Active Member
شما باید برای شکل هاتون اسم بزارید و انها باید موی کلیپ باشند
به جای قرار دادن عدد برای تغییر depths اینگونه کارکنید
PHP:
sakhteman.swapDepths(fire)  ;
یا برعکس
 

ali_tavanaie

Well-Known Member
سلام
ممنون از راهنمایی بسیار خوبتون ، تست کردم ، جواب نداد ، مشکل کجا می تونه باشه؟من یک movieclip ساختم و داخلش فایل فلش ساختمان که png ترنسپرنت هست رو قرار دادم (از طریق تبدیل به Symbol) ، اسم رو هم sakhteman گذاشتم ، و بعد این کد رو قرار دادم
for (ix = 0; ix < 160 / oran; ix++)
{
for (iy = 0; iy < 60 / oran; iy++)
{
j = j + 1;
duplicateMovieClip("fla" + randRange(0, 3), "partikul_" + ix + "_" + iy, j);
sakhteman.swapDepths("partikul_" + ix + "_" + iy)

stop();
 

wgolzar

Active Member
دوست عزیز در انتهای کد و بیرون از حلقه for این دستور رو بزار :wink:
PHP:
sakhteman.swapDepths(_root.getNextHighestDepth())
 

ali_tavanaie

Well-Known Member
سلام
باز هم خیلی ممنون ، اما نشده هنوز ، الآن چنین کدی دادم:
var j = 10;
sakhteman.swapDepths(_root.getNextHighestDepth()) ;
for (ix = 0; ix < 160 / oran; ix++)
{
for (iy = 0; iy < 60 / oran; iy++)
{
j = j + 1;
duplicateMovieClip("fla" + randRange(0, 3), "partikul_" + ix + "_" + iy, j);
//sakhteman.swapDepths("partikul_" + ix + "_" + iy);
rnX = randRange(-15, 15);
rnY = randRange(-15, 15);
_root["partikul_" + ix + "_" + iy]._x = rnX + 30 + ix * 32 * (oran / 5);
_root["partikul_" + ix + "_" + iy]._y = rnY + 10 + iy * 32 * (oran / 5);

} // end of for
} // end of for
sakhteman.swapDepths(_root.getNextHighestDepth())
 

ali_tavanaie

Well-Known Member
سلام
آقا نمیشه ، حتی اومدم دو تا کلیپ ساده رو هم تست کردم ، هم عدد دادم هم highest..... اثری نداره.
 

ali_tavanaie

Well-Known Member
آقا خیلی ممنون ، خدا خیرت بده ، اگر از من کمکی بر میومد بفرمایید.
فقط این Instance Name رو کجا تعریف کرده بودید؟
 

wgolzar

Active Member
برای هر موی کلیپ میتونی اسم تعریف کنی کنی .برای اینکار موی کلیپ رو انتخاب کن و بعد در پنل properties یه قسمت هست به نام Instance Name که داخل کادر ان نام موی کلیپ رو مینویسی و در کدها ازش استفاده میکنید.:wink:
 

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

بالا