0

我正在尝试通过与 ActionScript 3.0 的按钮交互来加载电影。我正在从 Flash CS 5.5 创建这部电影。

我可以让第一个按钮(我称之为“前言”)工作。添加第二个按钮时,我在运行时收到此错误:

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 相关。您必须将函数命名为sqor以外preface的名称,因为此名称已被您的另一个 MC 占用。

于 2013-08-13T12:43:07.017 回答