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

needForAnswer 22.06.2011 19:22

Как динамически задать имя переменной?
 
Как в AS3 динамически задать имя переменной при объявлении?

КорДум 22.06.2011 19:23

Никак. Зачем? Используйте массивы.

goodguy 22.06.2011 19:44

Почему же никак.
Код AS3:

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

имя переменной, в данном случае, может генерироваться динамически.
Или речь о чем-то другом?

needForAnswer 22.06.2011 19:49

Цитата:

Сообщение от goodguy (Сообщение 1005788)
Или речь о чем-то другом?

Да. Речь идёт об объявлении переменной.

goodguy 22.06.2011 19:53

Что значит об объявлении переменной?
это и есть объявление переменной.
Если не подходит, то тогда, как уже сказал КорДум, нужно использовать массивы.

КорДум 22.06.2011 20:02

Ааааа! Я понял. dynamic?

wvxvw 22.06.2011 20:05

Имена переменных в AS3 - для удобства программиста, и существуют только в коде до компиляции. В скомпилированном коде их нет / они не нужны, поэтому оперировать в коде (создавать, удалять, изменять) имена переменных нет смысла, вернее, даже и невозможно и бессмысленно. Лучше объясните суть проблемы, иначе вам ее не помогут решить.

needForAnswer 22.06.2011 20:20

Да, Вы правы. Но это была не проблема, а небольшая запинка при переходе с AS2.
Я решил вопрос путём использования массива.

Всем спасибо! КорДум'у в частности :)

КорДум 22.06.2011 20:22

Все-таки dynamic? ;)

dimarik 22.06.2011 21:57

Нет, массивы.


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

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