[問題] AS3 元件庫/副程式 外存解決策略(補充
如題
使用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
01/24 19:32, 1F
→
01/24 21:52, , 2F
01/24 21:52, 2F
→
01/24 21:53, , 3F
01/24 21:53, 3F
→
01/24 21:53, , 4F
01/24 21:53, 4F
→
01/24 21:54, , 5F
01/24 21:54, 5F
※ 編輯: AizawaYuichi 來自: 61.62.92.221 (01/24 23:02)
→
01/26 16:31, , 6F
01/26 16:31, 6F