as3对象阿拉伯不动

时间:2014-01-01 14:40:31

标签: actionscript-3

以下是我在下面的代码,我一直在犯这个错误我已经成了一个怪胎3天请帮帮我们。我会评价你的意见。
    

    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.KeyboardEvent;
    import flash.ui.Keyboard;
    import flash.display.Bitmap;

stage.addEventListener(KeyboardEvent.KEY_DOWN, basili); stage.addEventListener(KeyboardEvent.KEY_UP, degil); stage.addEventListener(Event.ENTER_FRAME, giris); var yukari:Boolean = false; var asagi:Boolean = false; var sola:Boolean = false; var saga:Boolean = false; var hiz:Number = 5; var araba:MovieClip=new araba(); var masa:MovieClip =new masa(); function giris(event:Event):void { if ( sola && !saga ) { araba.x -= hiz; araba.rotation = 270; } if( saga && !sola ) { araba.x +=hiz; araba.rotation = 90; } if( yukari && !asagi ) { araba.y -= hiz; araba.rotation = 0; } if( asagi && !yukari ) { araba.y += hiz; araba.rotation = 180; } if( sola && yukari && !saga && !asagi ) { araba.rotation = 315; } if( saga && yukari && !sola && !asagi ) { araba.rotation = 45; } if( sola && asagi && !saga && !yukari ) { araba.rotation = 225; } if( saga && asagi && !sola && !yukari) { araba.rotation = 135; } if( araba.y < masa.y ){ araba.y = masa.height; } if( araba.y > masa.height ){ araba.y = masa.y; } if( araba.x < masa.x ){ araba.x = masa.width; } if( araba.x > masa.width ){ araba.x = masa.x; } } function basili (event:KeyboardEvent):void { switch( event.keyCode ) { case Keyboard.UP: yukari = true; break; case Keyboard.DOWN: asagi = true; break; case Keyboard.LEFT: sola = true; break; case Keyboard.RIGHT: saga = true; break; } } function degil(event:KeyboardEvent):void { switch( event.keyCode ) { case Keyboard.UP: yukari = false; break; case Keyboard.DOWN: asagi = false; break; case Keyboard.LEFT: sola = false; break; case Keyboard.RIGHT: saga = false; break; } } <code>

1 个答案:

答案 0 :(得分:0)

var araba:MovieClip=new araba();    
var masa:MovieClip =new masa();

var araba:MovieClip=new MovieClip();    
var masa:MovieClip =new MovieClip();

如果araba和masa实际上是你的自定义类,那么你忘了导入这两个类。

使用Flash Builder或Flash Develop进行自动导入和智能错误检查的开发。