Advanced Array

BioDread

Banned
سلام
من میخوام در یه آرایه سه تا مقدار داینامیک داشته باشم
به طور مثال
من یه آرایه به اسم my_array دارن
که سه تا متغییر رو در ان push کردم
اسم متغییر ها به ترتیب "a" b" "c" هست
این متغییر ها در حالت EnterFrame بوده و حر لحظه مقادیرشون تغییر میکنه
این سه متغییر در خود مختصات یه مووی کلیپ رو دارن
که ان مووی با حرکت موس مختساتش عوض میشه هر لحظه

مشکل چیه(الان میگم)

من بخاطر اینکه مقادیر ان سه تا متغییر رو به صورت داینامیک داشته باشم در EnterFrame انارو push کردم
ولی هر سری یه قسمت به array اضافه میشه و من همچین چیزی نمیخوام
من میخوام آرایه من سه قسمت داشته باشه و ومقادیر ان سه تا دائم عوض بشه

لطفا منو در جهت حل این مشکل یاری نمایید
:rose:
 
آخرین ویرایش:

kiarash.M

Active Member
اگه میخوای مقادیر قبل وقبل تر رو داشته باشی ..
از matrix تو فلش یا array دو بعدی استفاده کن ..



تو بسیار خوش شانسی که در فلش لازم نیست طول آرایه رو اول تعیین کنی خودش .. خود کار الی بینهایت زیادش میکنی و جا مک نیمیاری .. اگه تو ++c بودی چه میـــــــــکشیدی...!!!



.
.
.
.
.
.






.
.
.
.



خدا کنه درست فهمیده باشم .. :دپی /..
 

BioDread

Banned
ببین نمیخوام طول آرایه بیشتر بشه
فقط مقادیر متغییر ها عوض بشه
در کد من طول آرایه خیلی مهم هست
اگه بیشتر بشه کدم درست کار نمیکنه
آیا راهی هست که متغییر ها در خود آرایه آپدیت بشن؟
 

UnknownUser

Well-Known Member
PHP:
var myarray:Array = new Array(1,2,3);
myarray.push(4); // be akahre array ye index add mishe len array ro return mikone ;
myarray.shift(); // index aval ke hamin indexe 0 hast ro az array hazf mikone len array ro return mikone ;

// ya ke asslan mikhay bedune push kar koni bayad be har index meghdar bedi 
myarray[0] = "my value";
trace(myarray);
 

BioDread

Banned
ببین من بخاطر این push میکنم که
میخوام array که ساختم رو sortON کنم
ان مقادیر بخاطر اینه که طبق Array.NUMERIC | Array.DESCENDING سورت کنه
تو ان آرایه فقط ان مختصات نیست
در ان آرایه Loader هم هست!!!
 

BioDread

Banned
ببین یه سوال در مورد shift
طول آرایه رو فلش از رو xml میخونه
خوب اگه من هر سری که ان مختصات رو من push کنم بعد shift کنم چه اتفاقی می افته
به طور مثال
من با یه loop یا همون for ان مختصات رو در آرایه وارد میکنم که مثلا حلقه من 40 بار تکرار میشه
من علاوه بر ان مختصات یه طودر هم وارد ان آرایه میکنم
که توسط این کد این کار رو میکنم

PHP:
my_array.push({my_loader:img_loader , my_pos:mov_zpos});

بعد توسط sortOn آرایه رو طبق my_pos آرایه رو سورت میکنم

چون مووی من هر لحظه مختصاتش عوض میشه میخوام آرایه منم هر لحظه سورت بشه
که من امدم در EnterFrame گذاشتمش
 

BioDread

Banned
حالا من بیام shift کنم ان مختصات رو بعد از هر push چه اتفاقی می افته؟
 

BioDread

Banned
من فقط مشکلم اینه
من میخوام بدونه این که طول آرایه بیشتر بشه مقادیر داخلش عوض بشه
مثلا من این آرایه رو در EnterFrame میندازم هر لخظه طولش اضافه نشه بلکه قسمت های 0 1 2 3 قسمت های آرایه مقادیرش آپدیت بشه
همین
مرسی
 

BioDread

Banned
loop داخل EnterFrame هستش
که ان loop جای مختصات جدید مووی منو اعمال میکنه

در loop زیاد میشه!!!
 

UnknownUser

Well-Known Member
من داخل enterframe چیزی نمی بینم که طول رو افزایش بده فقط یه loop داری که هر بار push می کنه که داخل enterframe هم نیست
array ای که تو داری 2 بعدیه می خوای فقط یه sub_img_loader_zpos باشه ؟
یعنی اینکه ساختار array ت جوریه که با هر بار push یه Index اضافه می شه و اون Index 2 تا var می گیره تو فقط می خای این array یه index داشته باشه ؟!
 

BioDread

Banned
درست میگی در EnterFrame نیست
چون آگه در EnterFrame بزارم فلش هنگ میکنه
ولی درستش اینه که در EnterFrame باشه تا با مختصات جدید ان آرایه آپدیت بشه
اگه دقت کنی میبینی من داخل آرایه دوتا چیز وارد کردم
که یکی یه متغییر هست و دیگری یه Loader
که من میخوام ChildIndex این Loader رو نسبت به SortOn آرایه انجام بدم
که sortOn ان آرایه رو طبق ان متغییر انجام میده
ان متغییر هم داخش فقط اعداد از نوع Number هست
 

BioDread

Banned
من میخوام آرایه من 2 تا index داشته باشه و بیشتر نشه
index اول توش لودرم باشه و دیگری ان متغییر که هر لحظه مقادیرش عوض میشه

////////////

خدا خیرت بده unknow
 

UnknownUser

Well-Known Member
خوب تو داری len رو از xml می گیری هر بار push میاد به array یه index اضافه می کنه که هر ایندکس 2 تا var داره یکی Loader یکی هم مختصات

من مشکلی تو این نمی بینم حالا تو می خوای فقط array یه index داشته باشه که توش پس طول array ای که از xml می گیری قراره باری چه array ای باشه !؟

نمی دونم درست منظورت رو فهمیدم یا نه شا ید منظورت اینه :
PHP:
 if(!i){ 
       sub_img_loader_array.push({sub_img_loader:sub_img_loader , sub_img_loader_zpos:sub_img_loader_zpos});
       }else{
           sub_img_loader_array[0].sub_img_loader= sub_img_loader;
        sub_img_loader_array[0]. sub_img_loader_zpos =  sub_img_loader_zpos;
       }
 

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

بالا