在Flash Builder 4.6项目中使用TLF文本嵌入swf

时间:2015-05-24 05:27:19

标签: actionscript-3 flash flex actionscript

我正在尝试将swf文件嵌入到像这样的

这样的Flash Builder项目中
[Embed(source="path/to/my.swf", symbol="my_symbol")]
public var MySymbolClass:Class;

然后我正在添加像这样的符号

var skin:Sprite = new MySymbolClass:Class() as Sprite;
addChild(skin);

问题是它没有在嵌入的swf中显示文本。我打开源.fla,所有文本都是TLF。如果我将文本更改为经典文本它可以工作,但我不想更改所有文本,因为它们可能有。

我正在从flash cs6导出swf。我已经尝试在ActionScript 3.0设置中将默认链接设置为“合并到代码”和“运行时共享库​​(RSL)”,但它不起作用。如果我选择“预加载的SWF”,则会在Flash Builder中导致嵌入错误。

我正在使用apache flex 4.12.1 SDK

有没有解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

请检查swf中是否有任何嵌入字体

检查此网址。它可以帮助您..

Flex 4 TLF and embedded font loaded as a module not working