我是AS3的新手,我正试图利用其OOP方式.我遇到的问题是了解如何使用单独的类访问舞台.
这是我想要做的一个例子:
package game{
import flash.display.*;
public class Main extends MovieClip{
function Main(){
var player = new Player();
var playerBullets = new playerBullet();
addChild(player.players);
}
}
package game{
import flash.display.*;
public class Bullet extends Main // also tried with MovieClip and Sprite{
function Bullet(){
// empty
}
function blah(){
var someSprite = new someSprite();
Main.addChild(someSprite);
stage.addChild(someSprite);
root.addChild(someSprite);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已经省略了另一个调用blah方法的类,因为我觉得它不相关.
基本上我想知道的是如何在课堂上添加东西,因为它看起来像我错过了一些关键的东西.
*编辑包含错误*
TypeError:错误#1009:无法访问空对象引用的属性或方法.在游戏:: Bullet/blah()在游戏:: Player/fire()