flash自定义类怎么调用文档类
比如我的文档类是a.as在a中我定义了一个变量i=0;自定义了一个类b.as。我想在b中更改a中的i值并输出,怎么做?我新手。不要骂我。。...
比如我的文档类是a.as
在a中我定义了一个变量i=0;
自定义了一个类b.as。
我想在b中更改a中的i值并输出,怎么做?
我新手。不要骂我。。 展开
在a中我定义了一个变量i=0;
自定义了一个类b.as。
我想在b中更改a中的i值并输出,怎么做?
我新手。不要骂我。。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
1个回答
展开全部
上策是通过 冒泡事件,把通知发送到主场景(也就是文档类绑定的对象),让a去接收这个通知然后改变。
下策是把a的引用传给一个静态的变量,这样b就可以直接引用
方法是在a.as的构造函数外面声明
public static var instance:a;
然后在a.as的构造函数里写
if(!instance)
{
instance = this;
}
接下来你就可以在b.as里直接修改a里i的值了
方法像这样(写在b.as里的):
a.instance.i = 100;
下策是把a的引用传给一个静态的变量,这样b就可以直接引用
方法是在a.as的构造函数外面声明
public static var instance:a;
然后在a.as的构造函数里写
if(!instance)
{
instance = this;
}
接下来你就可以在b.as里直接修改a里i的值了
方法像这样(写在b.as里的):
a.instance.i = 100;
追问
上策的代码怎么实现呢?
追答
首先要看你的a.as和b.as是什么关系。b是不是一个可视化对象(比如是否extends MovieClip)??被a加载进去了没有?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询