[問題] AS3 元件庫/副程式 外存解決策略(補充

看板Flash作者 (相沢祐一)時間13年前 (2011/01/24 18:26), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
如題 使用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

01/24 19:32, , 1F
關鍵字 RSL (run-time shared library)
01/24 19:32, 1F

01/24 21:52, , 2F
不好意思還是不懂,RSL查了一下
01/24 21:52, 2F

01/24 21:53, , 3F
發現似乎是針對已經導入Flex的作品?沒用Flex的話呢
01/24 21:53, 3F

01/24 21:53, , 4F
此外這樣外部似乎會需要放置mxml之類的索引檔
01/24 21:53, 4F

01/24 21:54, , 5F
這樣對於patch的功能少了一點保密性,不能私下引入嗎
01/24 21:54, 5F
※ 編輯: AizawaYuichi 來自: 61.62.92.221 (01/24 23:02)

01/26 16:31, , 6F
http://mcaf.ee/3716a 下方有 ClassLoader 範例
01/26 16:31, 6F
文章代碼(AID): #1DFLE-Lk (Flash)