我将游戏中的所有矢量元素预绘制为位图以提高性能 - 矢量元素从 Illustrator 导出为 swf 文件(我怀疑这是问题的一部分)。在 as3 中嵌入 swf 文件时,如下所示:
[Embed(source = 'file.swf')] private static const image:Class;
然后将它添加到舞台上,就像这样
stage.addChild(new image);
一切都很好,但如果我把它画成这样的位图数据......
genericBitmapData.draw(new image);
这是一个空白的位图数据。在绘制之前,我尝试gotoAndStop
在第 0 帧和第 1 帧上使用,但无济于事。是否有人对 Illustrator 导出的 swf 文件有经验,以及我如何按预期获得这些绘图的任何见解?
这是一个非常简单的 .swf 的链接,它产生相同的结果