|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2012
Сообщений: 31
|
Как передать имя класса в переменной
Как быть, если имя класса (например, 'Label' или 'Group') находится в строковой переменной?
Последний раз редактировалось udaaff; 01.12.2012 в 01:20. |
|
|||||
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Nov 2012
Сообщений: 31
|
Вот так работает
var ClassReference:Class = getDefinitionByName(item_class) as Class; elements[id] = new ClassReference(); Интересно, почему? Кстати, класс надо указывать полностью, например Последний раз редактировалось Ленок; 01.12.2012 в 01:55. |
|
|||||
Регистрация: Jul 2008
Сообщений: 912
|
вот так:
|
|
|||||
Регистрация: Jun 2011
Сообщений: 60
|
Цитата:
|
|
|||||
Регистрация: Nov 2012
Сообщений: 31
|
О, класс!
Так и изящно, и работает Добавлено через 15 часов 31 минуту Не работает с компонентом При этом нормально работает с такими компонентами, как: spark.components.Group spark.components.TileGroup spark.components.SkinnableContainer spark.components.Label Почему? |
|
|||||
Регистрация: Sep 2015
Сообщений: 69
|
А как быть в моем случае. Есть 4 мувиклипа в библиотеке.
Необходимо в цикле создавать решетку из этих мувиков в зависимости от значения переменной (она указывает решетку из какого типа мувиков создать) var cell:MovieClip; for (var i:int = 0; i < 10; i++) { cells[i] = new Vector.<MovieClip>(); for (var j:int = 0; j < 10; j++) { cell = new CellF_mc(); cell.width = 45; cell.height = 45; cell.x = i * cellSize + 40; cell.y = j * cellSize + 50; addChild(cell); cell.addEventListener(MouseEvent.CLICK, onCellClick); cell.stop(); cells[i][j] = cell; } } Или мне сделать внешнюю (до цикла) проверку по условию и скопировать блок с циклом 4 раза для каждого варианта??? |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
Для этого нужно его импортировать и, например под импортами написать А другие компоненты, возможно, где-то в коде используются. |
Часовой пояс GMT +4, время: 19:28. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|