0
我试图让一个旧的Flex项目启动并运行。 (它是由其他人在Flash Builder中编写的,我将它导入到FDT中)。在Flex项目中破碎的图像
我注意到,我所有的MXML图像链接都被破坏了。
我想我可以通过将资产目录添加到包内容来弥补这一点。 (项目属性 - > FDT AIR属性 - >桌面...添加资产目录)但它没有帮助。
我找到了解决办法。我简单的说:
<mx:Image source="@Embed('assets/picture.png')"
相反的:
<mx:Image source="assets/picture.png"
我也试过/资产/ src目录/资产,../assets/,/..assets/等...(由资产是src的一个子目录)
但我很好奇为什么将资产目录添加到包不起作用。考虑到该项目之前一定是有效的 - 我想让它适用于我,而不需要修改。
其实,我确实必须在AS3的前面添加一个前导“/”。 [Embed(source =“/ assets/picture.png”)] 但我尝试了MXML中的几条路径,但都没有工作。 –