flash位图技术研究篇(3):移动缓冲区域
2010-03-02 00:00:00 来源:WEB开发网创建一张位图,private var mapdata:BitmapData=new map2(640,480);外部导入我们的库里面。
实例化一个地图类对象,把这个对象mapdata作为我们所希望的对象参数
map=new Map(mapdata,0,0);
map.x=0;
map.y=0;
addChildAt(map,0);
指定地图的位置。
键盘初始化:KEY.init(stage);
绘制场景:
private function DrawSence(e:Event):void
{
map.CreateMap(300,300);
keydownhandle();
}
通过控制,上下左右键盘,使矩形移动。一边移动,而我们的地图类里面复制像素的位移也发生相应的改变。
1. private function keydownhandle():void
2. {
3. if (KEY.isDown(KEYID.VK_UP))
4. {
5. map.rect.y-=5;
6. }
7. else if (KEY.isDown(KEYID.VK_DOWN))
8. {
9. map.rect.y+=5;
10. }
11. else if (KEY.isDown(KEYID.VK_LEFT))
12. {
13. map.rect.x-=5;
14. }
15. else if (KEY.isDown(KEYID.VK_RIGHT))
16. {
17. map.rect.x+=5;
18. }
19. }
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接