大家好,我是奶綠茶 在 flash 裡,想要透過程式 , 在 runtime 時產生一個新的 swf 檔 可以使用 swfassist 但無法自定類別或是屬性。 今天來介紹另一套類別: as3-commons-bytecode 這套類別可自定一個新的類別, 加入自定的屬性和方法,然後另存一個新的 swf 檔 但目前奶綠我試的結果,無法加入圖片或影格(如果有好心人事試出來的話,也請指教一下) 1. 先下載他的 類別包, 要載四個 swf as3commons-bytecode-0.9.swc as3commons-lang-0.3.1.swc as3commons-logging-1.2.swc as3commons-reflect-1.3.3.1.swc 都在他的 project 頁面裡。 測試 /** * @author milkmidi * @see http://milkmidi.blogspot.com * @version 1.0.1 * @date created 2010/12/27/ */ package { import flash.display.Sprite; import flash.events.Event; import flash.net.FileReference; import flash.system.ApplicationDomain; import flash.utils.ByteArray; import org.as3commons.bytecode.abc.enum.Opcode; import org.as3commons.bytecode.emit.IAbcBuilder; import org.as3commons.bytecode.emit.IClassBuilder; import org.as3commons.bytecode.emit.IMethodBuilder; import org.as3commons.bytecode.emit.impl.AbcBuilder; import org.as3commons.reflect.AccessorAccess; public class MyDemo1 extends Sprite { ...