Flex動態(tài)加載代碼(swcFlex swf)

          引言:相信大部分Flexer在編寫一段時間的代碼后,會去探究如何更加靈活動態(tài)的加載代碼,本文就是解決這個問題,與大家共同學(xué)習(xí)進步。
          注意:目前為止,F(xiàn)lex程序是不能動態(tài)加載swc文件的,它能動態(tài)加載Flex swf文件。
          作用:動態(tài)加載代碼使得主程序體積變小了,下載更快。可以根據(jù)需要靈活地加載不同的代碼。可以劃分多個相對獨立的部分,耦合性小等。

          stepbystep:
          1.新建一個Flex工程project,編寫代碼,完成模塊測試。
          2.新建一個FlexLib工程projectSwc,src指向工程project。成功build。并將生成projectSwc.swc作為project的lib。
          3.右鍵project-properties-FlexBuildPath-LibraryPath-projectSwc.swc-雙擊LinkType-選擇RSL模式-生成projectSwc.Flex swf。
          4.這個生成的projectSwc.Flex swf就可以動態(tài)調(diào)用了。條件:1.必須傳入Class全路徑。2接口預(yù)先定義,如invoke(object:Object)。
          5.調(diào)用過程類似于Java中的反射,用Loader加載Flex swf,用getDefinition加載類,最后調(diào)用invoke。完成動態(tài)調(diào)用。

          posted on 2010-11-16 11:09 aiaiwoo 閱讀(503) 評論(0)  編輯  收藏 所屬分類: AC3/FLEX

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆分類

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙海市| 遂川县| 海门市| 安宁市| 日土县| 中方县| 长子县| 长兴县| 桑植县| 铜川市| 忻州市| 旌德县| 方城县| 江油市| 枝江市| 夹江县| 潜江市| 枞阳县| 邮箱| 琼结县| 雷波县| 延津县| 蒙城县| 财经| 揭阳市| 通州区| 临沂市| 永平县| 日照市| 卓尼县| 大余县| 大英县| 大城县| 龙泉市| 十堰市| 灵台县| 泰顺县| 肇州县| 五大连池市| 苍梧县| 自贡市|