 
             for (var i:int=0;  i < 2;  ++i) {
                 _tileMapDisplays[i] = _makeMapDisplay("view_" + (i + 1));
-                _tileMapDisplays[i].scaleX = 1.0;
-                _tileMapDisplays[i].scaleY = 1.0;
+                _tileMapDisplays[i].scaleX = _mapScale;
+                _tileMapDisplays[i].scaleY = _mapScale;
                 addChild(_tileMapDisplays[i]);
             }
 


        protected function _onUpdateJoystick(args:Object):void {
            _velocityX = args.velocityX * 300;
        }

        private function _onTriggerJump(args:Object):void {

            _physicsSpace.step(passedTime);

            // view
            _updateView();

            _onUpdatePhysicsDebugDraw();

            // out of world border
            _checkExitWorld();
        }

        private function _updateView():void {
            var cloudDepth:Number = 0.2;
            _clouds.x = 240 - (_hero.position.x * cloudDepth);
            _clouds.y = 160 - (_hero.position.y * cloudDepth);
            
            for (var i:int=0;  i < _tileMapDisplays.length;  ++i) {
                _tileMapDisplays[i].x = 240 - (_hero.position.x * _mapScale);
                _tileMapDisplays[i].y = 160 - (_hero.position.y * _mapScale);
            }

            var heroImage:Image = _hero.userData.displayObj;
            heroImage.rotation = _hero.rotation;
        }

        private function _checkExitWorld():void {
