易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Flex图片重复加载问题

我现在在做一个游戏地图,整个地图很大,可是只有很少几种地图图块拼接而成.
我现在的做法是new很多个Image,发现图片被重复加载到内存,相当浪费.

问一下哪位朋友知道有没有方法,一张图片知加载一次,用于多次重复显示?
看看三国的世界地图是怎样做的,图片只要加载一次,每张地图都是一种类型,加载时把所有的图片加载到数组中 ,通过图片类型来访问数组显示图片

能详细一些说吗?
我看AS3官方文档里说, 一个显示对象只能被加载到容器中一次.有这个限制我就没想到别的办法了.


你的意思是,希望同一个image,在屏幕上使用多次?

引用
你的意思是,希望同一个image,在屏幕上使用多次?

可以这样说.
就是想优化重复显示图片的性能, 因为现在重复加载这么多小的图块性能实在不能忍受...

不可能一个实例用多次的,只能通过其他方法减少性能消耗

尝试用集合来保存相关img对像信息,可能需要自己做一些算法来处理

这个问题我也碰到过,事实上,actionscript 3.0这本书里面的“处理位图”一章的最后一句已经提供了答案:

许多 Flash 游戏都是在屏幕上一次显示数百个图像动画。本位图动画示例在一个大的屏幕外
位图上绘制数百个小位图或 sprite,然后将这个位图写在屏幕上,从而大大加快动画速度。
有关此示例和下载源代码的说明,

具体内容你可以看书上的源码,很容易懂



关注

我们的解决方法是加载一次,通过graphics填充多次
http://blog.csdn.net/fidelhl/archive/2009/12/16/5016827.aspx

如果只是背景就可以用一个Canvas在不同的区域绘制图片


相关问答:

关于flex 工程导入已有的J2EE项目中 配置过程中报错

Flex 工程是通过Flex Builder 3.0在eclipse中的插件开发的。Flex项目是能够正常独立运行的。但是根据需求,要将此Flex项目应用到一个J2EE项目里,按照操作说明:

点击“Flex project nature”,选择“add Flex ......

flex在tree中动态确定某个节点的index

如果有数据源如下:
    <root>
        <type label="Food" name="li">
          <food label=" ......

FLEX封装后的页面是否可以用QTP选取到对象?急急急!

是这样的,这个问题可能看起来像询问QTP的,但之前对FLEX开发语言了解的很少,最近有个项目,需要用到
QTP,然后很郁闷的发现,使用QTP SPY选取不到FLEX页面中的任何一个对象,只可以选取WINOBJECT这个对象,
......

flex 连接数据库失败??

我是按  http://hi.baidu.com/dapao98301/blog/item/eff43ed557b44509a08bb75f.html 给我的提示做的,现在总是

<mx:RemoteObject id="getData" destination="dataService1" res ......

求助:flex添加控件

我想需要用fLex实现类似腾讯TM的网络备忘录功能,当点击新建按钮时下面的列表中就增加一个控件,请问谁知道实现该功能的办法啊??
没看懂,截个图...

new

如:
在Panel里面增加按钮

var btn :But ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号