У меня есть проект, в котором мы пытаемся отделить компоненты Spark от сторонней библиотеки, созданной из примитивов API рисования.Наша первая попытка заключалась в создании обложки Flex (SWC) в Illustrator / Flash и применении этой обложки к компонентам Spark с помощью CSS.Мы обнаружили, что даже когда на сцене был снят только один экземпляр одного из компонентов, приложение оказалось на коленях.Например, он не смог своевременно ответить в сценариях перекраски и продемонстрировал все симптомы зависания.
Наш следующий подход - воссоздать те же артефакты обложки в классах MXML, которые, в свою очередь, связаны со сторонними компонентами.Хотя сложность некоторых скинов заставляет меня полагать, что при таком подходе мы не можем избежать проблем с производительностью.
Мой вопрос заключается в следующем: существует ли правильный или рекомендуемый способ применения обложки SWC или на основе к компоненту, который изначально создается из API рисования Spark?Даже когда я задаю вопрос, я осознаю, что этот подход подразумевает использование API рисования Spark в двух местах и, вероятно, приведет к неожиданным последствиям.