![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Привет. Может кто сталкивался.
Вобщем для такой схемы работает без проблем: Но, допустим у меня есть класс MyClass, зашитый в swc, и если будет так: То будет ошибка Цитата:
То работает, т.е. этот самый класс добавляется. Но мне нужно именно просто getDefinitionByName("MyClass"), т.к. я не знаю изначально имени класса. Последний раз редактировалось Волгоградец; 20.05.2009 в 19:12. |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 528
|
Если класса в проекте не существует, то создать экземпляр этого класса у вас тем более не получится.
|
|
|||||
|
С чего вы взяли что его не существует? swc библиотека добавляется в проект.
Повторюсь: Еще интересный вариант: package { import flash.display.Sprite; import flash.events.Event; import flash.utils.getDefinitionByName; /** * ... * @author Volgogradetzzz */ public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var s:Class = getDefinitionByName("flash.display.BitmapData") as Class; } } } |
|
|||||
|
Fernando Costa, насколько я знаю flash.display.BitmapData также берется из swc под названием playerglobal.swc.
Яски, еще раз: |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
Цитата:
![]()
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать! |
|
|||||
|
Поправьте меня, если я неправ. Вот эти два блока ведь они равнозначны?
и Поправьте, если ошибаюсь. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|