Создаю с помощью As3commons-bytecode файл swf, сохраняю его. Но при запуске ничего не отображается, но если прямо в swf загрузить байткод, и потом добавить на сцену ролик, то он запускается. Возможно ли создать файл swf онлайн с помощью этой библиотеки? Или стоит искать другую альтернативу?

Код AS3:
var abcBuilder:IAbcBuilder = new AbcBuilder();
var packageBuilder:IPackageBuilder = abcBuilder.definePackage("");
var classBuilder:IClassBuilder = packageBuilder.defineClass("Main","flash.display.Sprite");
var methodBuilder:IMethodBuilder = classBuilder.defineMethod("multiplyByHundred");
methodBuilder.returnType = "void";
var namespaceSet:NamespaceSet = new NamespaceSet([LNamespace.PUBLIC]);
methodBuilder.addOpcode(Opcode.getlocal_0);
methodBuilder.addOpcode(Opcode.pushscope);
methodBuilder.addOpcode(Opcode.returnvoid);
var ctorBuilder:ICtorBuilder = classBuilder.defineConstructor();
ctorBuilder.addOpcode(Opcode.getlocal_0).addOpcode(Opcode.pushscope)
.addOpcode(Opcode.getlocal_0)
.addOpcode(Opcode.constructsuper, [0])
.addOpcode(Opcode.findpropstrict, [new Multiname("stage", namespaceSet)])
.addOpcode(Opcode.getproperty, [new Multiname("stage", namespaceSet)])
.addOpcode(Opcode.convert_b)
.addOpcode(Opcode.iffalse, [9])
.addOpcode(Opcode.findpropstrict, [new Multiname("stage", namespaceSet)])
.addOpcode(Opcode.getproperty, [new Multiname("stage", namespaceSet)])
.addOpcode(Opcode.getlocal_0)
.addOpcode(Opcode.callproperty, [new Multiname("addChild", namespaceSet), 1])
.addOpcode(Opcode.pop)
.addOpcode(Opcode.findpropstrict, [new Multiname("graphics", namespaceSet)])
.addOpcode(Opcode.getproperty, [new Multiname("graphics", namespaceSet)])
.addOpcode(Opcode.pushbyte, [1])
.addOpcode(Opcode.pushint, [16711680])
.addOpcode(Opcode.callproperty, [new Multiname("lineStyle", namespaceSet), 2])
.addOpcode(Opcode.pop)
.addOpcode(Opcode.findpropstrict, [new Multiname("graphics", namespaceSet)])
.addOpcode(Opcode.getproperty, [new Multiname("graphics", namespaceSet)])
.addOpcode(Opcode.pushbyte, [50])
.addOpcode(Opcode.pushbyte, [50])
.addOpcode(Opcode.pushbyte, [10])
.addOpcode(Opcode.callproperty, [new Multiname("drawCircle", namespaceSet), 3])
.addOpcode(Opcode.pop)
.addOpcode(Opcode.returnvoid);
var binarySwf:ByteArray = abcBuilder.buildAndExport();
var file:FileReference = new FileReference();
file.save(binarySwf, "MyGeneratedClasses.swf");
В общем тему можно закрыть, нашел решение для своей задачи с помощью minibuilder'а.