看板 Flash 關於我們 聯絡資訊
如題 使用OOD的寫法 所以有一堆的副程式 然而因為想達到patch的目的 而import或include只能在compile階段匯入as 並不是我要的 因此想問 有沒有辦法將元件庫和副程式分開存放在不同的swf 並且由主要的swf經由load的方式擴張元件庫和副程式? 這樣我只要將特定的swf覆蓋掉就可以達到patch的目的? 有辦法嗎? -- 補充一下 剛剛好不容易翻到了AS解說的"共有元件庫" http://tinyurl.com/4rsk3ux 大致上的理解是這樣 有個library.fla當元件庫用 裡面放個mc並且設定成這樣 http://i.imgur.com/G8373.jpg 將其設定成library.swf當作共通元件庫 接著將mc拉到主要的function.fla的元件庫裡面 他會設定成這樣 http://i.imgur.com/4gAvj.jpg 意思是呼叫元件庫時他會自動再從library.swf更新同名檔案 然後function.fla寫入這些 var test=new Object() test.loadmc=function(){ var loader=new mc with(loader){ x=100 y=300 } addChild(loader) } test.loadmc() 問題是一般來說這樣可以呼叫元件庫的mc元件 卻因為設定成自動更新後呼叫不來了 照理說共用元件庫應該是我要的功能才對啊.... 雖然funcion移植的目的還沒解決 可是現在連元件庫都無法共用就很頭大..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.92.221
cjcat2266:關鍵字 RSL (run-time shared library) 01/24 19:32
AizawaYuichi:不好意思還是不懂,RSL查了一下 01/24 21:52
AizawaYuichi:發現似乎是針對已經導入Flex的作品?沒用Flex的話呢 01/24 21:53
AizawaYuichi:此外這樣外部似乎會需要放置mxml之類的索引檔 01/24 21:53
AizawaYuichi:這樣對於patch的功能少了一點保密性,不能私下引入嗎 01/24 21:54
※ 編輯: AizawaYuichi 來自: 61.62.92.221 (01/24 23:02)
ben0209:http://mcaf.ee/3716a 下方有 ClassLoader 範例 01/26 16:31