[AS3]单个图片进行角色动作化处理

Submitted by kinglong on 2007-4-29 16:46:13
[AS3]单个图片进行角色动作化处理
    我今天在蓝色论坛里看到一个有关"BitmapData类"的问题,我觉得用BitmapData类是可以实现里说的C++处理图片功能,再加我好久没写AS3的程序,都快生锈了!就当练练手吧!我查了一下Flash帮助文件,整理一下思路花了中午时间写出下面document类文件;这个功能比较适合做Flash游戏开发了。我加了键盘事件,用来控制角色移动方向。如果在对类代码中使用的类对象不清楚的话,请看Flash帮助文件吧!
    提问者提供一个角色动作图片,我也就在就直接用这图片了!
 png角色动作图片

演示处理运行效果(如果看不到,请更新你的Flash Player播放器吧!你可以使用方向键,改变角色移动方向)



GameSprite类

Trackback:

TrackBack URL for this entry:
http://www.klstudio.com/cmd.asp?act=tb&id=119


Comments:

#1555 On 2007-4-30 9:15:28 jackyshe (e) said,

载入外部png图片,然后使用BitmapData类非常理想,最大的问题是:从表面上看图片是透明的,但是其实图片是一个矩形,所以这个矩形区域会遮住它下面的内容,所以当你用鼠标点击这个矩形区域时,你的鼠标是在矩形区域上而不是它下面的内容(其实这就好比你把一个 movieClip的alhpa值设为0,看上去什么都没有,但是它却实实在在地存在)。所以如果你的人物是通过鼠标来操作它的行走,这个时候可能会有一些问题了。

#1557 On 2007-4-30 10:45:46 kinglong (e) said,

这个问题我到是没有仔细去研究了!我写得也只是解决单个图片动态显示而已!

#1656 On 2007-5-14 11:21:39 qqq (e) said,

怎么 实现不了呢~~~

#1775 On 2007-6-1 15:30:05 senkay (e) said,

这个问题用scrollRect解决更简单
mc.cacheAsBitmap = true;
mc.scrollRect = new Rectangle(x,y,width, height);

不过没有做过对比. 那个效率会高点呢?

#3182 On 2008-1-25 14:50:52 111 (e) said,

这个类怎么用呀?
无法访问空对象引用的属性或方法 是为啥呢?

#3188 On 2008-1-26 18:04:34 kinglong (e) said,

to 111:这个是AS3的文档类的写法
就是把类路径写到主场景的属性里!



Post a comment:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。