我得到了42个图像,我想嵌入然后放在一个数组。 我试图做一个for循环,但它似乎并没有工作。 我怎么能避免有42条嵌入线+一条非常长的线阵列?嵌入负载的图像
Q
嵌入负载的图像
2
A
回答
2
嵌入多个图像,而不为每一个的嵌入线的唯一方法是使用精灵表(有时被称为“纹理图谱”,或简称为“精灵”)。这将需要一个图像文件夹,并生成一个大的图像。并且还为您提供数据文件(使用XML或JSON)的文件夹中的所有图像以及它们在Sprite Sheet中的位置。
然后,您可以嵌入一次Sprite Sheet。
为此,您需要两两件事:
1 /软件来创建你的精灵表......有很多可用的工具,我用例如一个是纹理帕克:http://www.codeandweb.com/texturepacker
2 /一个动作类或框架,用于处理来自精灵表的引用图像......这是Starling的本地特性,但如果您还没有准备好支持Flash Player 11,那么您可以找到一些公开可用的框架: 例如:Spriter:http://abeltoy.com/projects/spriterAS3/usage.html有一个名为BitmapSpriter的类来处理AS3中原生的精灵表。
0
您可以为每个循环使用一个。
var items:Array = ["hi", "there", "bob"];
for (var index in items) {
trace(index+" => "+items[index]); // traces "0 => hi", "1 => there" and "2 => bob"
}
相关问题
- 1. 负载图像getRealPath()
- 2. 的Java不加载嵌入图像
- 3. Jquery的负载()未加载图像
- 4. 错误与图像负载
- 5. iPhone负载部分图像
- 6. jssor嵌套的图像滑块:如何使滑块负载dynamicaly
- 7. 等待嵌入式图像加载?
- 8. wget嵌入在php中下载图像
- 9. 嵌入svg导致下载图像?
- 10. 从嵌入式资源加载图像
- 11. 负载,但不发送嵌入对象
- 12. Linux嵌入式sched_setscheduler工作负载
- 13. jquery负载预加载背景图像
- 14. 倒计时图像时负载视图
- 15. 嵌入式图像
- 16. 如何加载负高度的图像
- 17. 负载均衡环境中的图像
- 18. MonoTouch的UIImage.FromResource负载视网膜图像
- 19. 蔚蓝的.vhd图像捕获/负载
- 20. jQuery的负载拉特定图像
- 21. 图像是不可见的,在负载
- 22. Symfony2 - CSS中的资产负载图像
- 23. asp.net的fancybox负载图像错误
- 24. swaping外部图像(负载 - >删除 - >重负载)
- 25. 嵌入图像嵌入没有Gmail?
- 26. 图像不载入图像
- 27. 淡入负载
- 28. 淡入负载
- 29. 图像错误负载图像占位符的问题/铬
- 30. 负载嵌套路线
为了将来的参考,for循环不起作用的原因是因为该循环在运行时运行,而嵌入发生在编译时。这是应用程序的两个不同的运行点。你可以做条件编译,但是在这种情况下确实没有帮助 –