我试图在舞台上放置一个对象(Object.as)并让它引用(Main.as)_world:b2world。我怎么能做到这一点?
来自 Main.as(文档类)
public class Main extends MovieClip {
public var World:b2World;
}
如何从已使用自己的类添加到舞台的对象中访问变量 World?
我试图在舞台上放置一个对象(Object.as)并让它引用(Main.as)_world:b2world。我怎么能做到这一点?
来自 Main.as(文档类)
public class Main extends MovieClip {
public var World:b2World;
}
如何从已使用自己的类添加到舞台的对象中访问变量 World?
您需要传递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);
}
}