![]() |
|
||||||||||
|
|||||
|
КорДум
Структура такая: /src/controls/MenuButton.as /libs/fla/projectname.fla /libs/fla/projectname.swc Во fla-файле указываешь добавляешь путь (classPath или sourcePath как он там называется) ../../src, чтобы он видел твою src папку. Рисуешь символ кнопки, выставляешь у неё class: MenuButtonAsset(или как тебе удобнее), base class: controls.MenuButton[*]. Компилишь swc, подключаешь к проекту. Теперь при изменении класса controls.MenuButton перекомпилировать swc НЕ ОБЯЗАТЕЛЬНО, mxmlc как-то хитро "соединит" классы MenuButtonAsset из swc и изменённый controls.MenuButton. Такой метод лучше, чем расширять класс с кодом от класса с графикой, как вам там выше советовали, потому что этим способом можно иметь разные графические элементы с одним функционалом (т.к. они все наследуются от одного класса). [*] Если вдруг в процессе работы надо будет перекомпилировать swc, а в базовых классах будет что-то такое, что флеш не может так сразу скомпилить (аировские или флексовые фишки) ИЛИ fla отдали дизайнеру на изменения и он компилирует на своём компе, у которго нет всех этих классов, то можно создать базовые классы-пустышки в /libs/fla/, вот я накидал jsfl для автоматизации этого дела. |
![]() |
Часовой пояс GMT +4, время: 17:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|