2016-03-23 10 views
1

Flash Professionalを使用してジグソーパズルを作成しようとしていますが、このエラーが発生しています。私はFlash Codingについて何も知らない。私に助けてください。1046:タイプが見つからなかったか、コンパイル時定数ではありませんでした:Void

私が知っているすべてこれは、このコーディングで私はカーソルで部分を移動することができます。

stage.addEventListener(Event.ENTER_FRAME,EntFrame); 
function EntFrame(e:Event):Void { 

    //piece1 
    Piece1.addEventListener(MouseEvent.MOUSE_DOWN,DragP1); 
    function DragP1(event:MouseEvent):void { 
     Piece1.startDrag(); 
    } 

    Stage.addEventListener(MouseEvent.MOUSE_UP,DropP1); 
    function DropP1(event:MouseEvent):void 
    { 
     Piece.stopDrag(); 
    } 
} 
+1

「無効」を「無効」に変更します。 –

答えて

1

enter_frameイベントでドラッグアンドドロップする必要はありません。ここにコードの例を示します。サンプルコードでは、ムービークリップのインスタンス名に「mcPiece」を使用しています。

マウスイベントリスナーをムービークリップに追加します。関数内の "this"はマウスイベントのターゲットを指します。マウスイベントが割り当てられているムービークリップがあれば、この場合はmcPieceです。このようにして、イベントを割り当てるムービークリップに同じ機能を使用することができます。

mcPiece.addEventListener(MouseEvent.MOUSE_DOWN, fDragMC); 
mcPiece.addEventListener(MouseEvent.MOUSE_UP, fDropMC); 

function fDragMC(event: MouseEvent): void { 
    this.startDrag(); 
} 

function fDropMC(event: MouseEvent): void { 
    this.stopDrag(); 
} 
関連する問題