[Embed(source="assets/styles/basic/my_skins.swf",symbol="preloader_3")]
private var PreloaderAnim:Class;
從一個SWF文件中嵌入一個影片剪輯。
如何使用CSS文件(在運行時加載)執行相同操作並在我的類中使用它?
[Embed(source="assets/styles/basic/my_skins.swf",symbol="preloader_3")]
private var PreloaderAnim:Class;
從一個SWF文件中嵌入一個影片剪輯。
如何使用CSS文件(在運行時加載)執行相同操作並在我的類中使用它?
您需要記住具有嵌入資產的運行時flex CSS也是swf。所以,如果你不想加載swf,你應該繼續前進並加載它,而不需要額外的嵌入。如果你,然而,計劃使用SWF符號皮膚的一部分,你應該使用類似的東西來此:
style.css:
ComboBox.Styled
{
skin: Embed(source='skin/some_file.swf', symbol='ComboBoxSkinInSomeFile');
}
我幾乎可以肯定,你不能只使用CSS作爲容器符號,而不將它們定義爲某種風格的一部分。
有關如何編寫CSS更多信息以SWF看這裏:Blog post
你能做到在這樣的方式:
1)在你的CSS文件中聲明一個新的風格。例如:
.myPreloader {
skin: Embed(source="assets/styles/basic/my_skins.swf", symbol="preloader_3");
}
2)任何地方,你可以訪問你需要的類:
var PreloaderAnim:Class = StyleManager.getStyleDeclaration(".myPreloader").getStyle("skin");
就是這樣。您可以根據需要使用PreloaderAnim變量。例如,您可以創建新的影片剪輯。