我们在Flex 4.5.1和AIR 2.7中构建原型和演示应用程序,以供移动和桌面使用。这些往往涉及大量的全屏.PNG文件。最近,我们一直在研究如何对代码进行细分,以实现灵活性和多屏幕重用。
人们对分割项目和库有什么建议,以便编译时间最短,图像很容易替换?
答案 0 :(得分:0)
想到几种策略:
[Embed]
语句外部化为使用CSS文件。此选项更为可取,因为在运行时加载图像可以让您在多屏幕项目中获得更好的灵活性。
可替换地:
例如:
// assets-project/src/Images.as
public class Images {
[Embed('/assets/img/defaultAvatar.png')]
public static var defaultAvatar:Object;
}
// main-project/src/SomeView.mxml
<s:BitmapImage source="{Images.defaultAvatar"} />