as3 全局变量

我想做一个flash,主要是一堆的小人,但这些小人是可以编成队伍的。我建了3个.as文件:counter、troop、man,在counter里分别定义troop和man... 我想做一个flash,主要是一堆的小人,但这些小人是可以编成队伍的。我建了3个.as文件:counter、troop、man,在counter里分别定义troop和man,但我不想用counter直接控制man,而是想用troop来控制。但我不知道如何让子类控制父类参数。请问我该如何做? 展开
 我来答
Keensb
2013-05-24 · TA获得超过787个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:743万
展开全部
counter是troop和man的父级对象,不是父类。

你可以在troop中通过自定义事件,把troop的参数传给counter,再通过counter来间接控制。

或者counter在创建troop的时候,在troop中也创建一个 man 对象,把counter对man实例的引用指向troop中的man,这样troop就可以直接操作man
百度网友4935f44e5
2013-05-24 · TA获得超过1493个赞
知道大有可为答主
回答量:1905
采纳率:0%
帮助的人:1331万
展开全部
我的方法是给子类加个自定义监听,当子类执行改变值时执行侦听,父级的侦听监听到了就读取子类的值。
这是我找遍所有资料的最佳方法了,其它我真还没发现有更好方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amwfnwfn
2013-05-24 · 超过16用户采纳过TA的回答
知道答主
回答量:38
采纳率:100%
帮助的人:33万
展开全部
把父类的实例传进子类。。
不过这样说其实是不对的,父类子类是用在继承的,你说的应该是组合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式