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

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

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

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 靖安县| 马鞍山市| 乌恰县| 桃江县| 临泉县| 富民县| 汝南县| 德阳市| 会宁县| 安庆市| 榆林市| 壶关县| 鄂托克前旗| 乌兰浩特市| 平乐县| 汕尾市| 三门峡市| 赤壁市| 乐山市| 磐安县| 邮箱| 大理市| 鹤壁市| 虹口区| 绿春县| 温泉县| 双桥区| 无锡市| 射洪县| 沈阳市| 洛隆县| 铁岭市| 蕲春县| 井陉县| 龙岩市| 五华县| 自治县| 屯门区| 台北市| 繁峙县| 和平区|