نحوه قرار دادن مووی های با نام های متوالی در یک آرایه

سلام
چطور میشه یک سری مووی که نام های متوالی دارن مثلا page_1,page_2,page_3 و ... را از طریق یک حلقه درون یک آرایه قرار بدم. لطفا کد زیر را کمکم کنید کامل کنم.

[PHPS]
for(var i:uint=1;i<15;i++){
linkNameArray = ...;
}


[/PHPS]
ممنونم
 

Fanous

Well-Known Member
سلام
چطور میشه یک سری مووی که نام های متوالی دارن مثلا page_1,page_2,page_3 و ... را از طریق یک حلقه درون یک آرایه قرار بدم. لطفا کد زیر را کمکم کنید کامل کنم.

[PHPS]
for(var i:uint=1;i<15;i++){
linkNameArray = ...;
}


[/PHPS]
ممنونم


سلام
بجای ... این کد رو بنویسین :
کد:
String("page_"+i)
 
سلام دوست عزیز ممنونم
ولی من نمیخام فقط یک رشته همنام با مووی را در آرایه بفرستم چون میخام بعدا اگه گفتم فلان داده آرایه را منظورم هست مثلا میخام به شکل زیر از اطلاعات آرایه استفاده کنم مثلا داده شماره 3 درون آرایه را که یک مووی هست اد کنه

[PHPS]
addChild(linkNameArray[3]);

[/PHPS]

با روش شما نمیدونم چطوری باید بگم منظورم فلان موویه

من از این راه یعنی به طریق زیر میتونم تک تک مووی ها را به آرایه بدهم ولی تعداد صفحات زیاد است و باید راهی باشد که از طریق یک حلقه بتوانم این کار را در چند خط کد خلاصه کنم من یک کد جایگزین برای روش زیر میخام.

[PHPS]
linkNameArray[5] = page_1;
linkNameArray[6] = page_2;
linkNameArray[7] = page_3;
linkNameArray[8] = page_4;



[/PHPS]

امیدوارم واضح گفته باشم.
 

Fanous

Well-Known Member
سلام دوست عزیز ممنونم
ولی من نمیخام فقط یک رشته همنام با مووی را در آرایه بفرستم چون میخام بعدا اگه گفتم فلان داده آرایه را منظورم هست مثلا میخام به شکل زیر از اطلاعات آرایه استفاده کنم مثلا داده شماره 3 درون آرایه را که یک مووی هست اد کنه

[PHPS]
addChild(linkNameArray[3]);

[/PHPS]

با روش شما نمیدونم چطوری باید بگم منظورم فلان موویه

من از این راه یعنی به طریق زیر میتونم تک تک مووی ها را به آرایه بدهم ولی تعداد صفحات زیاد است و باید راهی باشد که از طریق یک حلقه بتوانم این کار را در چند خط کد خلاصه کنم من یک کد جایگزین برای روش زیر میخام.

[PHPS]
linkNameArray[5] = page_1;
linkNameArray[6] = page_2;
linkNameArray[7] = page_3;
linkNameArray[8] = page_4;



[/PHPS]

امیدوارم واضح گفته باشم.

الان متوجه شدم
شما از این کد استفاده کنین :
کد:
for(var i:uint=1;i<15;i++){
				linkNameArray[i] = this["page_"+i];
			}
 
ممنونم
آیا برای کد زیر هم میتونم از حلقه استفاده کنم که مجبور نشم به تعداد زیاد اونو بنویسم.
[PHPS]
private var page_1:page_1 = new Page_1();
private var page_2:page_2 = new Page_2();
private var page_3:page_3 = new Page_3();
private var page_4:page_4 = new Page_4();



[/PHPS]
 

Fanous

Well-Known Member
ممنونم
آیا برای کد زیر هم میتونم از حلقه استفاده کنم که مجبور نشم به تعداد زیاد اونو بنویسم.
[PHPS]
private var page_1:page_1 = new Page_1();
private var page_2:page_2 = new Page_2();
private var page_3:page_3 = new Page_3();
private var page_4:page_4 = new Page_4();



[/PHPS]

کد:
private var m_pages: Array = [];

for ( var i = 1; i <= 100; ++i )
{
    var symbolClass:Class =getDefinitionByName("Page_" + i) as Class;
    var page = new symbolClass();
    m_pages.push( page );
}
 
سلام
من کدتون را به شکل زیر استفاده کردم ولی ارور در پنجره output میده.

[PHPS]

private var m_pages: Array = [];
///////////////////////////////////////////////////////////////////////////


public function PageInf() {
for ( var i:uint = 1; i <= 14; i++ ){
var symbolClass:Class =getDefinitionByName("Page_" + i) as Class;
var page = new symbolClass();
m_pages.push( page );
}
}


[/PHPS]

ارورش اینه:
ReferenceError: Error #1065: Variable Page_1 is not defined.
at global/flash.utils::getDefinitionByName()
at Classes::pageInf()
at Classes::pages()
at Classes::main()
Error opening URL 'http://fpdownload.adobe.com/pub/swz/crossdomain.xml'

در صورتی که من به کلاس Page_1 دارم ولی میگه پیدا نشده!!!! کجا ایراد داره. آیا کتابخانه درست معرفی نشده؟
 

Fanous

Well-Known Member
سلام
من کدتون را به شکل زیر استفاده کردم ولی ارور در پنجره output میده.

[PHPS]

private var m_pages: Array = [];
///////////////////////////////////////////////////////////////////////////


public function PageInf() {
for ( var i:uint = 1; i <= 14; i++ ){
var symbolClass:Class =getDefinitionByName("Page_" + i) as Class;
var page = new symbolClass();
m_pages.push( page );
}
}


[/PHPS]

ارورش اینه:
ReferenceError: Error #1065: Variable Page_1 is not defined.
at global/flash.utils::getDefinitionByName()
at Classes::pageInf()
at Classes::pages()
at Classes::main()
Error opening URL 'http://fpdownload.adobe.com/pub/swz/crossdomain.xml'

در صورتی که من به کلاس Page_1 دارم ولی میگه پیدا نشده!!!! کجا ایراد داره. آیا کتابخانه درست معرفی نشده؟

ارور میگه کلا Page_1 تعریف نشده ، چیزی در خصوص پیدا کردنش نگفته
 
ببینید اینها تمامشون به صورت لینک و کلاس در کتابخانه تعریف شدن. حالا من میخام مجبور نشم اینها را دونه دونه در برنامه با Private var .... تعریف کنم!!!!
 

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

بالا