0

ActionScript 3.0 でボタン操作を介してムービーを読み込もうとしています。このムービーは Flash CS 5.5 で作成しています。

最初のボタン (「はじめに」と呼びます) を機能させることができました。2 番目のボタンを追加すると、実行時に次のエラーが発生しました。

Scene 1, Layer 'Actions', Frame 1, Line 22  1023: Incompatible override.
Scene 1, Layer 'Actions', Frame 1, Line 22  1021: Duplicate function definition.

オーバーライドを開始できる重複があるようです:

//import flash.events.MouseEvent;

preface.addEventListener(MouseEvent.CLICK, preface1);
sq.addEventListener(MouseEvent.CLICK, sq);

function preface1(event:MouseEvent):void
{
    // Start your custom code
    // This example code displays the words "Mouse clicked" in the Output panel.
    trace("Mouse clicked");

    var preface:Preface= new Preface;
    addChild(preface);
    preface.removeEventListener(MouseEvent.CLICK, preface1);

    // End your custom code
}

function sq(event:MouseEvent):void
{
    //Get sample menus
}

どんなポインタでも大歓迎です。

4

1 に答える 1

2

という名前の MovieClip のインスタンスがあり、sq名前で関数を宣言しますsq。これは Actionscript 3 ではできなくなりました。この名前は別の MC によって使用されているため、関数にsqor以外の名前を付ける必要があります。preface

于 2013-08-13T12:43:07.017 に答える