Actionscript 3 在Flash Professional中添加其他类作为子类
使用FlashProfessionalCS5,我试图在脚本中添加一个子对象。我想在创建子对象时将创建子对象的类作为参数。问题是,当我尝试测试项目时,会出现一个错误,说明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
参数的数量不正确。应为0。
MyMainClass.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)
看看这是否已经解决了您的问题谢谢!中途我重新命名了我的课程,我忘了这个。