1

これらは 2 つのエラーです。

1067: Boolean 型の値を関連のない String 型に暗黙的に強制します。

1049: 定数として指定された変数への代入が不正です。

基本的にはそのように設定したいのですが、マウスがクリックされた場合

シンボル ヘリコプターの -y 速度 = variable 'speed'

何か助けはありますか?ありがとう

4

1 に答える 1

4

このテストは何の意味もありません:MouseEvent.CLICKは定数であり、その値は常に "click"です。(MouseEvent.CLICK)常にそうです(true文字列をテストすると、この文字列が null でない場合に true が返されます)。

マウスがダウンしているかどうかを確認するには、次のように記述します。

var mouseDown:Boolean;
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
addEventListener(Event.ENTER_FRAME, onEnterFrame);


function onMouseDown(event:MouseEvent):void
{
  mouseDown = true;
}

function onMouseUp(event:MouseEvent):void
{
  mouseDown = false;
}

function onEnterFrame(event:Event):void
{
  if (mouseDown)
  {
    helicopter.y += speed;
  }
  else
  {
    //maybe fall?
  }
}
于 2012-04-04T22:14:57.820 に答える