+ -
当前位置:首页 → 问答吧 → TypeError: Error #1009: 无法访问空对象引用的属性或方法

TypeError: Error #1009: 无法访问空对象引用的属性或方法

时间:2011-03-23

来源:互联网

我在文档类里设置了MC的不可见
类的属性
              //左按钮
              var stage_b_l=b_l;
              //右按钮
              var stage_b_r=b_r;
其中 b_l和b_r 都是舞台上MC的名字
在属性里重新用变量获取是因为以后可能会改名
接着在方法里这样使用
stage_b_l.visible=stage_b_r.visible=false;
发布后程序会报错
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
       at MethodInfo-163()
       at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
       at flash.events::EventDispatcher/dispatchEvent()
       at flash.net::URLLoader/flash.net:URLLoader:nComplete()

源代码如下
package{
      import flash.display.*;
      public class Ga extends Sprite{
              //左按钮
              var stage_b_l=b_l;
              //右按钮
              var stage_b_r=b_r;
                function Ga{
                      stage_b_l.visible=stage_b_r.visible=false;
                }
      }
}

作者: ebfming3   发布时间: 2011-03-23

如果需要继续追问,请看:


提问时,只说现象不上文件,不上代码的
.........4  求助时,表达清楚了自己的问题,也贴了代码,但是,你的代码与大量舞台上摆放的元件有关,仅看代码也不好猜,不方便测试.如果要回复你的帖子还需要根据代码去摆放和制作代码中涉及的元件.
(不要说文件太大,无法上传.你可以分卷压缩,你可以申请邮件告诉大家登陆地址,用户名,密码.你可以选择满大街都有的免费网盘.)

解决办法:
  详细描述自己的问题,尽可能让大家快速了解你的情况,提供出问题的文件(如果舍不得,请上传演示这个问题的示例文件),让大家能方便的回复你的帖子.

作者: flash023   发布时间: 2011-03-23