2013-06-11 4 views
1

У меня есть 9 разных клипов, и они называются MC1, MC2, MC3, ..., MC9. Затем я хочу добавить их случайным образом. Я сделал рандомизатор, и он генерирует числа от 1 до 9 случайным образом. И теперь, как я могу добавить их, используя случайное число, которое я генерирую. Пример:Доступ к случайному объекту AS3

var box11:MC[the random number] = new MC[the random number], где вместо [случайное число] будет оставаться это число, например: var box11: MC2 = новый MC2.

А также можно было бы сделать то же самое со значением коробки? Например, поле [i] [j] для разных значений od i и j станет box11, box32 ...?

ответ

1

Для этого вы можете использовать flash.utils.getDefinitionByName().

Пример:

var theClass:Class = getDefinitionByName("MC" + randNum) as Class; 
var instance = new theClass(); 

Для динамических istances (коробка), см моего ответа на этот вопрос:

How to push instantiated MC into Array dynamically?

+0

Могу ли я использовать его с коробкой? Например: getDefinitionByName ("box" + i + j)? – Stefan4024

Смежные вопросы