Flex動態調用css實現方法

來源:互聯網
上載者:User

最近有個Flex項目要運用到不同的地市,但客戶對介面需要有不同風格樣式。

就想到用動態調用css實現。但找了下編譯好的項目下,只有swf和一些圖片樣式什麼的,根本就沒.css的檔案。

考慮到編譯Flex的時候,可能將css編譯到swf中了,這樣的話就不能動態調用了...

最後查了下flex的協助文檔發現了StyleManager類下的loadStyleDeclarations方法,後載入樣式。

其實很簡單

先在css上右鍵點Compile CSS to SWF

就是將css編譯成Swf,方便調用。

然後

StyleManager.loadStyleDeclarations("css/flexBlu.swf");

頁面載入後調用這個編譯好swf即可。

但這個還是有一定的延遲,也就是flash整個載入完才上樣式,這樣的話,剛載入完的flash會有一小段時間是處於無樣式的狀態...

為了這個問題寫了個很小css,也就是首頁的基本樣式在mxml中載入,不至於一點樣式都沒,等載入完頁面後在動態調用css樣式,這樣使用者體驗會好點

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.