Stage.scaleMode = "noScale"; FSCommand( "allowscale" , "false" ); this.stop(); import com.gamepackage.audio.*; import com.gamepackage.events.*; import com.gamepackage.comp.*; import com.gamepackage.tilemap.*; import com.gamepackage.tilemap.layer.*; import com.gamepackage.util.*; #include "track.as" var iso: MovieClip = screen.createEmptyMovieClip( "iso" , 0 ); iso._rotation = 45; screen._yscale = 50; var layer: ARMLayer = new ARMLayer( iso, 1 ,map , 6, 6, 128, 'tiles' , true ); layer.create(); var x: Number = 19.5 * 128; var y: Number = 7.5 * 128; var v: Number = 0; var angle: Number = 0; onEnterFrame = function() { if( Key.isDown( Key.LEFT ) ) angle -= .05; if( Key.isDown( Key.RIGHT ) ) angle += .05; if( Key.isDown( Key.UP ) && v < 9 ) v += .8; if( Key.isDown( Key.DOWN ) ) v -= .4; x += Math.cos( angle ) * v; y += Math.sin( angle ) * v; v *= .94; iso._rotation = -( angle + Math.PI/4 ) * 180 / Math.PI; layer.moveTo( x , y ); }