flash actionscript3 mouseX未定义
定义如下类,结果显示1119:访问可能未定义的属性mouseX(通过static类型aa引用)。package{importflash.events.MouseEvent...
定义如下类,结果显示 1119: 访问可能未定义的属性 mouseX (通过 static 类型 aa 引用)。
package {
import flash.events.MouseEvent;
public class aa {
public function aa(stage) {
stage.addEventListener(MouseEvent.MOUSE_DOWN,say);
}
private function say(Event) {
trace(mouseX);
}
}
}
脚步代码如下:
var a:aa=new aa(stage);
加上这个试试:
import flash.display.DisplayObject显示如下代码:
1120: 访问的属性 mouseX 未定义。
按您 SauLern改好的代码,我试了下,显示:
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at aa() 展开
package {
import flash.events.MouseEvent;
public class aa {
public function aa(stage) {
stage.addEventListener(MouseEvent.MOUSE_DOWN,say);
}
private function say(Event) {
trace(mouseX);
}
}
}
脚步代码如下:
var a:aa=new aa(stage);
加上这个试试:
import flash.display.DisplayObject显示如下代码:
1120: 访问的属性 mouseX 未定义。
按您 SauLern改好的代码,我试了下,显示:
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at aa() 展开
1个回答
展开全部
改好了,代码改成这样就好了,不过去掉了参数才行的:
package {
import flash.events.MouseEvent;
import flash.display.MovieClip;
public class aa extends MovieClip {
public function aa() {
stage.addEventListener(MouseEvent.MOUSE_DOWN,say);
}
public function say(event:MouseEvent) {
trace(mouseX);
}
}
}
执行代码:
var asa:aa=new aa();
也可以不执行
package {
import flash.events.MouseEvent;
import flash.display.MovieClip;
public class aa extends MovieClip {
public function aa() {
stage.addEventListener(MouseEvent.MOUSE_DOWN,say);
}
public function say(event:MouseEvent) {
trace(mouseX);
}
}
}
执行代码:
var asa:aa=new aa();
也可以不执行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询