Actionscript 3 在Flash Professional中添加其他类作为子类

Actionscript 3 在Flash Professional中添加其他类作为子类,actionscript-3,flash,flash-cs5,Actionscript 3,Flash,Flash Cs5,使用FlashProfessionalCS5,我试图在脚本中添加一个子对象。我想在创建子对象时将创建子对象的类作为参数。问题是,当我尝试测试项目时,会出现一个错误,说明参数的数量不正确。应为0。 MyMainClass.as: package { import flash.display.MovieClip; import flash.events.Event; import flash.events.KeyboardEvent; import flash.ui.Keyboard; pub

使用FlashProfessionalCS5,我试图在脚本中添加一个子对象。我想在创建子对象时将创建子对象的类作为参数。问题是,当我尝试测试项目时,会出现一个错误,说明
参数的数量不正确。应为0。

My
MainClass.as

package  {

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

public class MainClass extends MovieClip {

    var menuClass:MenuClass;
    var gameClass:GameClass;
    var highClass:HighscoreClass;

    public function Main() {
        this.StartOfProject();
    }

    public function StartOfProject() {
        menuClass = new MenuClass(this);
        this.addChild(menuClass);
        highClass = new HighscoreClass();
    }
package  {

public class MenuClass extends MovieClip {
    var mainClass:MainClass;

    public function Menu(mainClass:MainClass) {
        this.mainClass = mainClass;
        ...
    }
和我的
菜单类。如

package  {

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

public class MainClass extends MovieClip {

    var menuClass:MenuClass;
    var gameClass:GameClass;
    var highClass:HighscoreClass;

    public function Main() {
        this.StartOfProject();
    }

    public function StartOfProject() {
        menuClass = new MenuClass(this);
        this.addChild(menuClass);
        highClass = new HighscoreClass();
    }
package  {

public class MenuClass extends MovieClip {
    var mainClass:MainClass;

    public function Menu(mainClass:MainClass) {
        this.mainClass = mainClass;
        ...
    }

我做错了什么

菜单类的构造函数命名不正确。它应该是“菜单类”而不是“菜单”

更改:

public函数Main(){
这个.StartOfProject();
}

致:

公共函数MainClass(){
这个.StartOfProject();
}

以及:
公共功能菜单(mainClass:mainClass)

收件人:
public function菜单类(mainClass:mainClass)


看看这是否已经解决了您的问题

谢谢!中途我重新命名了我的课程,我忘了这个。