задача: организовать комфортную работу со стандартными компонентами Flash CS3 в haxe-проекте
чтобы пользовать символы из библиотеки внешней свф нужны две вещи:
extern class MySymbol extends MovieClip{},
тогда new MySymbol() и будет экземпляр этого символа
а вот как быть с компонентами, которым нужна вся иерархия классов фреймворка, не вдруг сообразил, но оказалось тоже просто:
на помощь приходит опция haxe --gen-hx-classes assets.swf, с которой он генерит заголовки всех классов assets.swf и складывает их в папочку hxclasses, нам остается указать эту папочку в classPath проекта и пожалуйста: с компонентами (ну или что-там было в библиотеке assets.swf) теперь можно работать как с 'родными'.., FlashDevelop выдает нормальный автокомплит для этого добра и прочие радости.
есть одно мелкое но: компилятор ругается на "An interface cannot have a constructor", но это легко лечится просто удалением function new() в интерфейсах..
итого: для включения компонентов CS3 в haxe-проект ничего особо и не нужно:
Комментарии
в примере файла
в примере файла то нет
Надо будет
Надо будет попробовать.
А также попробовать использовать компоненты из Flash 8.
---
Werdn ЯR
добро пожаловать и спасибо!
очень рад новому дневнику на haxe.ru
информация для меня новая и очень даже может пригодиться в будущем.
пока не использовал компоненты CS3 в haXe (как впрочем и сам CS3)
Отправить комментарий