我到处搜索,找不到这个问题的答案,我会尽力解释。
我的库中有 2 个电影剪辑,“Bluknife”和“猫”(这是一个 rpg 游戏。)。这两个影片剪辑都链接到同名的 as3 类。
我知道我可以通过在文档类中添加以下代码来将这两个项目添加到舞台:
var knife:BluKnife = new BluKnife();
stage.addChild(knife);
knife.x = stage.stageWidth / 2;
knife.y = stage.stageHeight / 2;
var ct:cat = new cat();
stage.addChild(ct);
ct.x = stage.stageWidth / 2;
ct.y = stage.stageHeight / 2;
但是我不希望所有这些东西都在文档类中,所以我创建了另一个类,我想用它来调用所有这些东西到舞台上并命名它callitems
:
package
{
import flash.display.MovieClip;
import flash.display.MovieClip;
import flash.display.Stage;
public class callitems extends MovieClip
{
public function callitems()
{
var knife:BluKnife = new BluKnife();
stage.addChild(knife);
knife.x = stage.stageWidth / 2;
knife.y = stage.stageHeight / 2;
var ct:cat = new cat();
stage.addChild(ct);
ct.x = stage.stageWidth / 2;
ct.y = stage.stageHeight / 2;
}
}
}
我只是想知道如何callitems
从我的文档类中调用该类?我已经尝试了一些事情,比如创建一个实例callitems
并将其从文档类添加到舞台(我并不感到惊讶没有工作)。这是功能:
public function Engine()
{
var calling:callitems = new callitems();
stage.addChild(calling);
}
我收到以下错误:TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 callitems() 在 Engine()
我的文档类的名称是Engine