我正在创建一个swc文件,其中包含我在actionscript中创建的代码并且它可以正常工作。然而,在我获取所有代码并将其放入swc库之后,它创建了swc而没有任何编译错误。我去使用swc,它给了我警告,并希望运行spaying
"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"
有谁知道为什么会这样做或者发生了什么?
答案 0 :(得分:2)
所以我想出了我做错了什么,所以我想要做的是将一些Actionscript构建到一个swc文件中,以便在其他项目中重用。 在swc的一侧,我有一些as3文件,其中有一些嵌入代码,如...
[Embed(source =“Botton Arrow Down.png”)] public static var buttonDown:Class;
Witch在项目中工作,但是当你在swc中使用上面的代码时,间隔使得它无法找到嵌入文件。编译swc之后。但这不会导致swc中的编译器错误,它只会导致警告说它无法在项目中找到您正在使用swc的文件。要修复此问题,只需删除所有空格。
[嵌入(源= “Botton_Arrow_Down.png”)] public static var buttonDown:Class;
删除空格后,它可以正常工作。我不知道这个,但是在使用swc来保存嵌入资产时要记住这一点。希望有人能够解释原因。