2015-02-02 2 views
0

Я пытаюсь легко добавить некоторые динамические атрибуты к нескольким переменным, которые я создаю в начале моего клипа.ActionScript 3 - Определить и построить класс из переменной

переменная называется с линией:

var clipToUse:CustomClip = new CustomClip(); 

Мне нужно заменить класс CustomClip (который создается в библиотеке) с переменной, которая изменяется ранее в функции. Я попытался установить переменную, а затем с помощью команды root [variable], которая указала на ошибку, указав, что точка с запятой ожидалась в правой скобке.

Я в конце своего остроумия, пытаясь определить этот настраиваемый класс переменной.

+1

Что вы ищете является [getDefinitionByName] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package .html # getDefinitionByName()). – DodgerThud

ответ

1

Вы можете попробовать:

var ClassName:Class = getDefinitionByName('CustomClip') as Class; 

//DisplayObject/DisplayObjectContainer/Sprite/MovieClip, the base class you are using in your CustomClip 
var clipToUse:DisplayObject = new ClassName(); 

addChild(clipToUse); 
+0

Это прекрасно работает, спасибо! –

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