起先我會用swc的原因 也是因為在開發每一項專案的時候
會寫出自己常常用的Library 以方便下一個專案使用
所以開始利用flash builder 或著 FD 外掛 ExportSWC 來製作swc
這兩個製作方式大不同 會相差了20K左右的大小 但都還可以用 (這個未來在研究吧)
http://milkmidi.blogspot.tw/2010/09/flash-part1.html
透過奶綠的介紹過後 其實很合邏輯 也會覺得這樣是對的 ...
其實我在他的sample裡面試驗過 也實際去寫過 都OK
但是....
目前有點問題了 ~~
不知道是不是flash cs6 的問題還是怎麼樣
既然要在main.swf去使用這個套件(Import and using this class)
child.swf 才抓得到 ... 這邊的錯誤解法 搞得頭好痛 只能try and error 去找出
若在main.swf裡面不使用TweenMax的話
即會出現ReferenceError: Error #1065: 變數 com.greensock::TweenMax 未定義。
at Child_fla::MainTimeline/frame1()
就算使用 放上網站後 也還是會出現Reference Error ......
這種方式很沒sense 所以想了兩天後 真的會覺得以前flex的RSL機制的好用哩
因為這種機制又牽涉到安全性的東西在
使用這種機制下 Customer Event上的處理 也會出現Verify Error : 的問題
(畢竟Event本來就有它的限制 也可能不需要這樣子去分享她 )
跑去探討一下 http://www.senocular.com/flash/tutorials/contentdomains/ 安全性的議題
我發現這種事情 能避即避 就像內文說的
If you haven't yet had to bother with the complexities around security domains or application domains, consider yourself lucky.
這樣很幸運吧 ! 或許我們都複雜化所有的套件 才搞到自己會這樣 !
很多事情真的要避開這種安全性的問題才會使用起來不綁手綁腳的
所以要重新去規劃自己Library 內文 ~ 而不是想到甚麼class 就寫進去