为什么子类不能访问主场景里的MC?
时间:2009-04-21
来源:互联网
主类这样,
var bb

addChild(bb);
如何在other.as这个子类使用这个新增加的bb呢?
[ 本帖最后由 jim606 于 2009-4-21 10:00 编辑 ]
作者: jim606 发布时间: 2009-04-21
public var bb

下面在给他实例化
bb = new playerOne;
addChild(bb);
这样,子类应该就可以访问了
作者: Track19 发布时间: 2009-04-21
作者: Track19 发布时间: 2009-04-21
子类好象是不可以的,我试过了,刚才还试了下,不可以。
代码:
public var aa:MovieClip;
然后在子类里直接trace(aa);-------结果:1120: 访问的属性 aa 未定义。
作者: jim606 发布时间: 2009-04-21
作者: k5angle 发布时间: 2009-04-21
引用:
原帖由 k5angle 于 2009-4-21 10:32 发表主场景可以使用MovieClip(root),如主场景的aa变量就是MovieClip(root).aa
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
晕。
作者: jim606 发布时间: 2009-04-21
作者: flash023 发布时间: 2009-04-21
作者: jim606 发布时间: 2009-04-21

作者: menuhinlove 发布时间: 2009-04-21
现在又有个问题。

我在一个叫func的文件夹里建了个Time_control.as,代码是:
package func {
import flash.display.*;
import flash.events.*;
public class Timer_control extends MovieClip {
private var t:Number;
public var time:Number;
public function Timer_control() {
}
public function Go():void {
t = 1;
time = 30;
timeTxt.text = String(TimerGo);
addEventListener(Event.ENTER_FRAME,TimerGo);
}
public function TimerGo(event:Event):void {
t++;
if(t%30==0) time--;
if(time==0) {
removeEventListener(Event.ENTER_FRAME,TimerGo);
endGame();//打算在主类里写个这样的函数,调用方法可能是错误的,先这样写。^_^
}
}
}
}
现在想在主类里调用这个Go()方法,应该如何调用。可能比较简单的问题,但是一下没想明白,想大家给点提示。谢谢先。

作者: jim606 发布时间: 2009-04-22
现在想问问的是:
这个Timer_control.as应该如何访问主类里的endGame();方法呢?
作者: jim606 发布时间: 2009-04-22
作者: jim606 发布时间: 2009-04-22
作者: flash023 发布时间: 2009-04-22



作者: jim606 发布时间: 2009-04-22
作者: Poshidon 发布时间: 2009-04-23
作者: jim606 发布时间: 2009-04-23
class1.rootscene=this.rootscene
class1.as
public static rootscene:Object;
rootscene.abc........
Now you could use it
作者: lmyer 发布时间: 2010-10-23
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28