다음이 액션스크립트입니다 :
import flash..bitmapdata;
import flash..bitmap;
import flash.geom.matrix;
import flash.geom.point;
var bmd:bitmapdata = new bitmapdata(550,400,true,0x00000000)
var viewer:bitmap = new bitmap(bmd)
addchild(viewer)
var showpoint:point = new point(mousex - 275,mousey - 200)
stage.addeventlistener("enterframe",gogo)
function gogo(e){
if(math.abs(mousex - 275) > 100){
showpoint.x += (mousex - 275)/5
}
if(math.abs(mousey - (viewer.y + 200)) > 80){
showpoint.y += (mousey - 200)/5
}
bmd.lock()
bmd.fillrect(bmd.rect,0x00000000)
var a = new map()
var mat:matrix = new matrix()
mat.translate(- showpoint.x, -showpoint.y)
bmd.draw(a,mat)
bmd.unlock()
}
여기서 map은 미리 그려둔 맵의 심볼(그래픽)입니다~
|