0

我正在使用我在 actionscript 中制作的代码制作一个 swc 文件,它可以正常工作。但是,在我获取所有代码并将其放入 swc 库后,它会创建没有任何编译错误的 swc。我去使用 swc,它给了我警告并希望运行它

"Description Resource Path Location Type The definition Arrow.Right_png$c7cf89b0fd8fa396e54e299a767d2beb1814885492 depended on by plus.assetsClass in the SWC D:\Adobe Flash Builder 4.7\as3Test\bin\as3Test.swc could not be found projectName line 0 Flex Problem"

有谁知道它为什么这样做或发生了什么?

4

1 回答 1

2

所以我弄清楚我做错了什么,所以我想做的是将一些 Actionscript 构建到一个 swc 文件中,以便在其他项目中重用。在 swc 中,我有一些 as3 文件,其中包含一些嵌入代码,例如...

[Embed(source="Botton Arrow Down.png")] public static var buttonDown:Class;

Witch 在项目中时工作,但是当您在 swc 中使用上述代码时,间隔导致它无法找到嵌入文件。swc编译完成后。但这不会导致 swc 中的编译器错误,它只会导致警告说它在您正在使用 swc 的项目中找不到文件。要解决此问题,只需删除所有空格。

[Embed(source="Botton_Arrow_Down.png")] public static var buttonDown:Class;

删除空格后,它可以正常工作。我不知道这一点,但在使用 swc 保存嵌入资产时要记住这一点。希望有人能够解释原因。

于 2013-01-24T17:45:06.813 回答