haxe 嵌入swf 读取里面的内容
首先安装 swf 库,运行命令:
命令提示符: haxelib install swf
在project.xml 加上
<!-- 导入swf类库 --> <haxelib name="swf" /> <!-- assets/swfs/ 是swf资源文件所在目录--> <library id="aaSwf" path="assets/swfs/aa.swf" type="swf"/>
如要显示aa.swf中的Mc_A影片剪辑用如下方法
主文档类:Main.hx
package; import openfl.Assets; import openfl.display.MovieClip; import openfl.display.Sprite; /** * ... * @author kingBook */ class Main extends Sprite { public function new() { super(); //加载swf库 Assets.loadLibrary("aaSwf",swfAssetsLoaded); } private function swfAssetsLoaded(library:Dynamic):Void { var mc_a:MovieClip = Assets.getMovieClip("aaSwf:Mc_A"); this.addChild(mc_a); } }
*在Haxe中使用flash中的MovieClip,会有很多坑,不建议使用