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

ALEX666 24.01.2010 01:08

Как использовать значение функции в качестве переменной?
 
Подскажите, как можно использовать значение типа string, возвращаемое функцией, в качестве переменной. В зависимости от значений функций в список отображения должен добавиться объект с таким именем. То есть, если
card.suit+card.name=Qspades, то добавляется Qspades.
Что-то вроде:
addChild(card.suit+card.name)

nOobCrafter 24.01.2010 01:24

а где этот обьект лежит вобще? в библиотеке как класс или в текущем контейнере и протсо не добавлен?

miramax 24.01.2010 01:26

Код AS3:

var displayObjectName = 'clip1';
this.addChild(this[displayObjectName]);
trace(Boolean(this.clip1 == this[displayObjectName])) ///true


ALEX666 24.01.2010 01:56

объект в библиотеке лежит

udaaff 24.01.2010 02:10

Код AS3:

var Qspades:Class = getDefinitionByName("Qspades") as Class;
addChild(DisplayObject(new Qspades()));


ALEX666 24.01.2010 02:15

Цитата:

Сообщение от udaaff (Сообщение 881526)
Код AS3:

var Qspades:Class = getDefinitionByName("Qspades") as Class;
addChild(DisplayObject(new Qspades()));


Всё получилось! Большое спасибо! :)


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

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