我正在尝试在舞台上放置一个对象(Object.as)并让它引用(Main.as)_world:b2world。我怎么能做到这一点?
来自Main.as(文档类)
public class Main extends MovieClip {
public var World:b2World;
}
如何从已添加到舞台的对象中使用自己的类访问变量World?
答案 0 :(得分:2)
您需要将World
传递给您创建的对象。您可以通过将其直接设置为属性或将其传递给Objects构造函数来实现。
public class YourObject
{
private var world:b2World;
public function YourObject(world:b2World):void
{
this.world = world; // store a reference to world, now you can use `world` in this class
}
}
现在从Main.as创建一个对象,然后可以将世界传递给构造函数。
public class Main extends MovieClip
{
public var World:b2World;
public function test():void
{
var obj:YourObject = new YourObject(World);
}
}