簡體   English   中英

當非Flex應用程序加載Flex應用程序時,運行時CSS會靜默失敗

[英]Runtime CSS fails silently when Flex application is loaded by a non-Flex application

我已經編譯了一個CSS swf文件,其中包含適用於我的Flex應用程序的嵌入式皮膚。 在我們的下載產品中,此CSS可以正常工作。 在Web上,非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

更新

既然我已經確定了實際的問題,我就對該問題進行了編輯,使其更加有用和直接。

非Flex應用程序正在使用庫中與CSS swf中嵌入的Flex外觀具有相同類名的內容。 由於Flash會使用最全局的swf進行類定義,因此它使用的是非Flex應用程序定義的類。

由於此內容不會擴展UIMovieClip,因此會導致StyleManager失敗。 由於潛在的安全錯誤,Adobe將此過程的大多數內容包裝在try-catch塊中,以阻止預期的運行時錯誤。

重命名一個應用程序或另一個應用程序使用的類,以解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM