Я скомпилировал SWF-файл CSS, который включает встроенные скины для моего приложения Flex. В нашем загружаемом продукте этот CSS работает нормально. В Интернете не-Flex-контейнер загружает приложение Flex, и CSS автоматически завершается с ошибкой.
При отладке приложения в выходных данных трассировки можно увидеть следующую ошибку времени выполнения, но она не возникает как исключение.
method not implemented mx.core::IFlexDisplayObject/mx.core:IFlexDisplayObject::setActualSize() over-binding 0 in GlobalStyle__embed_css__319796825 accessor not implemented mx.core:IFlexDisplayObject::measuredHeight over-binding 0 in GlobalStyle__embed_css__319796825 accessor not implemented mx.core:IFlexDisplayObject::measuredWidth over-binding 0 in GlobalStyle__embed_css__319796825 method not implemented mx.core::IFlexDisplayObject/mx.core:IFlexDisplayObject::move() over-binding 0 in GlobalStyle__embed_css__319796825
Обновлять
Теперь, когда я определил реальную проблему, я изменил вопрос, сделав его более полезным и прямым.
Я не могу опубликовать весь CSS по причинам NDA, но я включил конкретный образец того, что вызывает проблему.






Приложение, отличное от Flex, использует контент из библиотеки с тем же именем класса, что и оболочки Flex, встроенные в CSS swf. Поскольку Flash обращается к самому глобальному swf для определения классов, он использует классы, определенные приложением, отличным от Flex.
Поскольку это содержимое не расширяет UIMovieClip, оно вызывает сбой StyleManager. Из-за возможных ошибок безопасности Adobe заключила большую часть этого процесса в блоки try-catch, чтобы подавить ожидаемые ошибки времени выполнения.
Переименуйте классы, используемые одним приложением или другим, чтобы решить эту проблему.
Не могли бы вы опубликовать содержимое файла CSS, чтобы мы могли увидеть, какие утверждения могут вызывать эти ошибки?