关于Flex图片重复加载问题
我现在在做一个游戏地图,整个地图很大,可是只有很少几种地图图块拼接而成.
我现在的做法是new很多个Image,发现图片被重复加载到内存,相当浪费.
问一下哪位朋友知道有没有方法,一张图片知加载一次,用于多次重复显示?
看看三国的世界地图是怎样做的,图片只要加载一次,每张地图都是一种类型,加载时把所有的图片加载到数组中 ,通过图片类型来访问数组显示图片
能详细一些说吗?
我看AS3官方文档里说, 一个显示对象只能被加载到容器中一次.有这个限制我就没想到别的办法了.
你的意思是,希望同一个image,在屏幕上使用多次?
可以这样说.
就是想优化重复显示图片的性能, 因为现在重复加载这么多小的图块性能实在不能忍受...
不可能一个实例用多次的,只能通过其他方法减少性能消耗
尝试用集合来保存相关img对像信息,可能需要自己做一些算法来处理
这个问题我也碰到过,事实上,actionscript 3.0这本书里面的“处理位图”一章的最后一句已经提供了答案:
许多 Flash 游戏都是在屏幕上一次显示数百个图像动画。本位图动画示例在一个大的屏幕外
位图上绘制数百个小位图或 sprite,然后将这个位图写在屏幕上,从而大大加快动画速度。
有关此示例和下载源代码的说明,
具体内容你可以看书上的源码,很容易懂
关注
我们的解决方法是加载一次,通过graphics填充多次
http://blog.csdn.net/fidelhl/archive/2009/12/16/5016827.aspx
如果只是背景就可以用一个Canvas在不同的区域绘制图片
相关问答:
我的问题是:从DAO层返回一个List集合,现在要解决的是将这个集合中的数据
发送到Flex编写的MXML程序中,并和程序中的dataGrid进行绑定,问下具体实现的方法
查了一下Google,有hessian和RemoteObject等方法, ......
大家好!请问哪位有flex visual graph的源代码啊?
现在在ADOBE的网站上已经下不到了。。。。
我的论文需要这个,很急,如果有源代码的朋友麻烦发到gutingting110@gmail.com
万分感谢!!!
http://birdey ......
当关闭装载Flex的浏览器窗口(点击右上角的 x 关闭)会触发什么事件?
或者说怎么监听这个动作?
使用JavaScript来监捕获这个事件吧,Flex貌似监听不到
用js的 unload事件吗?
其实我现在是在 ......
我是按 http://hi.baidu.com/dapao98301/blog/item/eff43ed557b44509a08bb75f.html 给我的提示做的,现在总是
<mx:RemoteObject id="getData" destination="dataService1" res ......
在flash中很容易能实现百叶窗效果,不知道flex中能否同样实现该效果?
flex中貌似不行,
air可以
mark
百叶窗是多个网页在同一个页面切换吗?
引用
effects\Blinds.as
JScript code
package effec ......