[url]http://bbs.9ria.com/viewthread.php?tid=72126&extra=page%3D1%26amp;orderby%3Ddateline%26amp;filter%3D86400[/url]
美工给了10张图,怎么用0-9这10张数字图做计时器?
我能想到的方法一个是绑定,根据时间数字new 实例,再添加到显示列表调下坐标。这个显然不好。
另一个方法,考虑到这里最多是个3位数,我想每个数字new 3个实例存数组,用的时候去数组取,remove原来的,add新的,这个感觉也麻烦。请高手帮帮忙给个高效的思路。
[img]http://dl.iteye.com/upload/attachment/388803/eb268786-599a-37e8-91df-628abc99c68f.jpg[/img]
这个很简单,用个MC,十帧,分别十张图,然后根据需要gotoandStop就可以了,我们就是这么做的
我想我明白你的意思了,这个的话是不是有几位数就要用到几个mc?movieclip消耗的内存要比sprite大点,比bitmap也大。不过我觉得用mc的话,cpu的使用应该会小。我先不猜了,实践出真知。我都试试先
真不好意思,害你减分了。不过貌似是有点问题,bitmapdata.copyPixels()这个方法只是拷贝,并没有清除原来的图,图最后会叠成一坨。
美工给了10张图,怎么用0-9这10张数字图做计时器?
我能想到的方法一个是绑定,根据时间数字new 实例,再添加到显示列表调下坐标。这个显然不好。
另一个方法,考虑到这里最多是个3位数,我想每个数字new 3个实例存数组,用的时候去数组取,remove原来的,add新的,这个感觉也麻烦。请高手帮帮忙给个高效的思路。
[img]http://dl.iteye.com/upload/attachment/388803/eb268786-599a-37e8-91df-628abc99c68f.jpg[/img]
这个很简单,用个MC,十帧,分别十张图,然后根据需要gotoandStop就可以了,我们就是这么做的
我想我明白你的意思了,这个的话是不是有几位数就要用到几个mc?movieclip消耗的内存要比sprite大点,比bitmap也大。不过我觉得用mc的话,cpu的使用应该会小。我先不猜了,实践出真知。我都试试先
真不好意思,害你减分了。不过貌似是有点问题,bitmapdata.copyPixels()这个方法只是拷贝,并没有清除原来的图,图最后会叠成一坨。