Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ссылка на массив. Вопрос. (http://www.flasher.ru/forum/showthread.php?t=125645)

LisMax 28.05.2009 21:52

Ссылка на массив. Вопрос.
 
Помогите новичку. Запарился уже с этой ссылкой на массив.
Вопрос такой. Есть 2 массива. Как сделать ссылку на один из них. Вот пример:

Код AS3:

var current_arr:String = 'TWO';
var arr_ONE:Array = [1, 2, 3, 4, 5];
var arr_TWO:Array = [1, 2, 3, 4, 5];
var link_arr = 'arr_'+current_arr;

В примере ссылка link_arr получается строкой. А вот как сделать ее ссылкой на массив - подскажите пожалуйста. Буду очень признателен.

iNils 28.05.2009 22:02

Код AS3:

var link_arr = this['arr_'+current_arr];


silin 28.05.2009 22:31

если речь о локальных переменных, то так не прокатит..
да и вообще более жизненно как-то так:
Код AS3:

var current_arr:String = 'TWO';
var arr_ONE:Array = [1, 2, 3, 4, 5];
var arr_TWO:Array = [1, 2, 3, 4, 5];
var arrMap:Object = {
        ONE:arr_ONE,
        TWO:arr_TWO
}
var link_arr:Array = arrMap[current_arr];

или
Код AS3:

var current_arr:int = 1;
var arr_ONE:Array = [1, 2, 3, 4, 5];
var arr_TWO:Array = [1, 2, 3, 4, 5];
var arrMap:Array = [arr_ONE, arr_TWO];
var link_arr:Array = arrMap[current_arr];


LisMax 28.05.2009 23:06

Премного благодарен.


Часовой пояс GMT +4, время: 05:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.