AS3 Как создать экземпляр класса с помощью getdefintionbyname и getqualifiedbyclass с объявлением TYPED - PullRequest
0 голосов
/ 06 апреля 2010

пример:

var c: Class = Sprite; // Это может быть случайный класс, такой как movieclip / etc

var o = getDefintionByName (getQualifiedClassName (c));

это работает, но во флеше развивается, он говорит, что переменная 'o' не имеет объявления типа

, что в основном означает

var o: SOMETHING = getDefintionByName (getQualifiedClassName (c));

но как мне поместить это что-то там, когда я не знаю, что это из-за случайных классов?

Ответы [ 2 ]

0 голосов
/ 30 декабря 2011

Создайте интерфейс или базовый класс для классов, которые вы хотите создать, а затем введите для него переменную.

var o:ICustomClass = ...

или

var o:BaseClass = ...
0 голосов
/ 06 апреля 2010

одно решение будет использовать var o: * = getDefintionByName (getQualifiedClassName (c));

символ звездочки является временным, но он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...