我正在用我在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"有谁知道它为什么要这样做,或者是怎么回事?
发布于 2013-01-25 01:45:07
所以我找出了我做错了什么,所以我试图做的是将一些Actionscript构建到一个swc文件中,以便在其他项目中重用。在swc的旁边,我有一些as3文件,其中有一些嵌入的代码,例如…
Embed(source="Botton Arrow Down.png") public static var buttonDown:类;
swc在项目中工作,但当您在swc中使用上面的代码时,空格会导致它无法找到嵌入的文件。在编译swc之后。但这并不会在swc中导致编译器错误,它只会导致一个警告,说明它无法在您正在使用swc的项目中找到文件。要解决这个问题,只需删除所有空格即可。
类嵌入(source=“Botton_Arrow_Down.png”)公共静态变量
:Class;
删除空格后,它可以很好地工作。我不知道这一点,但在使用swc保存嵌入资产时需要记住这一点。希望有人能解释其中的原因。
https://stackoverflow.com/questions/14483282
复制相似问题