[心得] Flash SWF 載入&操控 Flex SWF
拜Google大神之賜,我終於找到方法了
參考資料 http://0rz.tw/223Q6
簡單來說,Flash可以用Loader照常載入Flex SWF
但是一個Flex SWF的所有視覺元件是在frame 2才出現
(原來Flex SWF都是有兩個frame的呀...)
也就是說要用個Timer來delay操縱Flex SWF內部元件的相關code
要注意的是,Flex SWF最外層有個叫做application的DisplayObjectContainer
所以假如你用MXML寫了一個叫做btn的Button在最上層
載入了loader之後,要取得這個btn的reference應該要像這樣:
loader.content.application.btn.rotation = 50;
↑不要忘記這層喔!
後來我稍微驗證了一下,不只Flash有的component才可以操縱
連Flex獨有的HBox之類的component也可以用此方法操控
好樣的,那這樣以後複雜的UI用Flex搞定就好啦~ :)
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.87.188
推
04/01 22:18, , 1F
04/01 22:18, 1F
→
04/01 22:25, , 2F
04/01 22:25, 2F
推
04/01 22:24, , 3F
04/01 22:24, 3F
→
04/01 22:26, , 4F
04/01 22:26, 4F
推
04/01 22:26, , 5F
04/01 22:26, 5F
→
04/01 22:29, , 6F
04/01 22:29, 6F
推
04/01 22:32, , 7F
04/01 22:32, 7F
→
04/01 22:37, , 8F
04/01 22:37, 8F
→
04/01 22:40, , 9F
04/01 22:40, 9F
→
04/01 22:41, , 10F
04/01 22:41, 10F
推
04/01 22:41, , 11F
04/01 22:41, 11F
→
04/01 22:42, , 12F
04/01 22:42, 12F
→
04/01 23:17, , 13F
04/01 23:17, 13F