Форум 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=158733)

КорДум 22.06.2011 22:04

Ой, пропустил строчку. Все равно непонятно, что там было у автора. Ну ладно, непонятного понемногу.

needForAnswer 23.06.2011 12:51

Я думаю, это не столь важно. Но если интересно - мне надо было хранить N-ное количество изображений в bitmapData. Первое, что пришло в голову - хранить в отдельных переменных, но понял, что это не так просто в AS3, на форуме ничего не нашёл, вот и решил спросить. :)

goodguy 23.06.2011 13:23

Чисто из любобыптства, а в ас2 тогда как?

needForAnswer 23.06.2011 13:53

Цитата:

Сообщение от goodguy (Сообщение 1005906)
Чисто из любобыптства, а в ас2 тогда как?

В AS2 ведь можно обойтись без объявления с ключевым словом var:
Код AS1/AS2:

this['имя_переменной'] = что-нибудь;


КорДум 23.06.2011 14:06

http://www.flasher.ru/forum/showpost...88&postcount=3
То есть тут написано по-другому?

needForAnswer 23.06.2011 14:10

Цитата:

Сообщение от КорДум (Сообщение 1005913)
http://www.flasher.ru/forum/showpost...88&postcount=3
То есть тут написано по-другому?

Вообще-то да, контекст был совсем другой: речь тогда шла об объявлении переменной в AS3 (а там без 'var' никак нельзя).

КорДум 23.06.2011 14:20

На что я написал магическое слово dynamic.

needForAnswer 23.06.2011 16:33

Как это магическое слово применять к переменным? Приведите пример.

КорДум 23.06.2011 16:35

Применяется к классу и неплохо бы найти сие в хелпе.

Котяра 23.06.2011 17:09

Cмысл делать класс динамическим, если проще завести динамический хэш?
вместо
Код AS3:

this['имя_переменной'] = что-нибудь;

будет
Код AS3:

var hash:Object={};
this.hash['имя_переменной'] = что-нибудь;



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

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