(Извинения раньше времени, я только знаю, Flash; мой опыт Flex в основном ноль Там может быть очень стандартным и очевидным решением рабочего процесса, Flex кто знает.)Ссылка на код AS на символы, определенные во внешнем SWC?
У меня есть ряд элементов пользовательского интерфейса, которые являются графически довольно сложные (они не являются компонентами, они просто спрайты). Поскольку для их компиляции требуется много времени, я пытаюсь переместить их в внешний .swc. Тем не менее, я хочу связать некоторый код с этими классами, но я не хочу перекомпилировать графические активы каждый раз, когда я делаю изменение кода.
В настоящее время я настроен таким образом: элементы пользовательского интерфейса создаются в отдельной FLA и экспортируются в SWC. В моей основной FLA у меня есть классы ActionScript, которые расширяют каждый из графических активов в SWC. Например:
external.swc:
(some symbol defined in the Library and exported for actionscript in frame 1)
class: com.foo.WidgetGraphic
base: flash.display.Sprite
main.fla:
Widget.as:
package com.foo {
public class Widget extends WidgetGraphic {
...
}
}
Это работает, но отнимает много времени и подвержено ошибкам. Я бы предпочел избежать унаследовать от каждого графического актива и просто определить их напрямую. Есть ли лучший способ сделать то, что я пытаюсь выполнить?
Примечание: основная проблема заключается в компиляции времени. У меня нет фильмов, аудио или шрифтов, всего лишь много векторных художественных ценностей, которые значительно замедляют мое время компиляции. Когда я отлаживаю, я только делаю изменения кода, и мне больше не нужно будет перекомпилировать искусство ...