flash自定义类怎么调用文档类

比如我的文档类是a.as在a中我定义了一个变量i=0;自定义了一个类b.as。我想在b中更改a中的i值并输出,怎么做?我新手。不要骂我。。... 比如我的文档类是a.as

在a中我定义了一个变量i=0;
自定义了一个类b.as。
我想在b中更改a中的i值并输出,怎么做?
我新手。不要骂我。。
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
Keensb
2014-12-04 · TA获得超过787个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:741万
展开全部
上策是通过 冒泡事件,把通知发送到主场景(也就是文档类绑定的对象),让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.as和b.as是什么关系。b是不是一个可视化对象(比如是否extends MovieClip)??被a加载进去了没有?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式