|
  
- 帖子
- 5906
- 精华
- 54
- 积分
- 68347
- 银两
- 26722 两
- 性别
- 男
- 来自
- 安徽淮南
 
|
1楼
发表于 2007-12-17 08:24
| 只看该作者
发现as3的这个问题
这个可能不能说是as3的问题,但确实这样写代码不方便,想找一个解决的方法,大家帮帮我吧。
今天在flash cs中做课件时遇到这个问题:
如果有两帧,我在第二帖上放上按钮(a_btn),但我想把代码全写在第一帖里(这样看起来比较方便,但问题就出现了):
代码:- stop();
- a_btn.addEventListener(MouseEvent.CLICK,startF);
- function startF(event:MouseEvent):void{
- //
- //
- }
复制代码 将会出现这样的错误:TypeError: Error #1009: 无法访问空对象引用的属性或方法。
我知道,因为flash运行时是按时间轴顺序来执行代码,现在只执行第一帧,还没有运行到第二帧(按钮所在 的帧)如此只好把代码放到第二帧上,但这样做很不方便,想请教大家有没有好的解决办法。
|
|