目標(biāo):
FLASH中的元件能在Flex中完美使用,包括代碼邏輯性,元件樣子保留,數(shù)據(jù)導(dǎo)入等.......
問題:
flex中的架構(gòu),(舉例UIComponent類的繼承關(guān)系) UIComponent > FlexSprite> Sprite >DisplayObjectContainer>InteractiveObject >Displayobject
flash中的架構(gòu)(Sprite類的繼承關(guān)系) Sprite >DisplayObjectContainer>InteractiveObject >Displayobject
Flex中的UIMovieClip類繼承于UIComponent ,flash中的MovieClip繼承于Sprite, flash中直接導(dǎo)出SWC,SWC中的元件屬于MovieClip,而在Flex中確不能在現(xiàn)實對象中直接添加沒有IUIComponent接口的類對象,so不能使用.
解決方法:
自己給swc寫方法,實現(xiàn)IUIComponent接口中的方法,很麻煩,偶沒做過,呵呵 或者使用官方提供插件,讓FLASH自動編譯MovieClip為UIMovieClip類, 根據(jù)黑羽大哥教材所講:Flex Component Kit for Flash CS3工具 http://www.kingda.org/archives/k ... it_for_flash_c.html 下載地址為: http://labs.adobe.com/wiki/index ... t_Kit_for_Flash_CS3 可惜,不厚道的Adobe換了地址,搞得我找了半天(本人英語不好) 最后在: http://www.adobe.com/cfusion/exc ... &extid=1273018# 中找到,注冊后可下載! 安裝完插件后,可以在命令中得到:Make flex Component指令 編輯好元件A,選擇元件A,然后選擇Make flex Component指令,則可生成UIMovieClip組件,然后選中元件A右擊,選擇導(dǎo)出SWC即可. 在FLEX中,選擇 項目>Properties>Flex bulitPath >LabriaryPath>ADDswc即可 使用方法詳見附件:對了,如果有遺漏或者錯漏,請各位高手更正,Thanks
附件下載
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2843079-1-1.html
本文鏈接:http://www.95time.cn/tech/multimedia/2008/5615.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
◎進(jìn)入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|