主题:  询问扩建Mouse对象的方法

肤浅对白

职务:普通成员
等级:1
金币:1.0
发贴:163
#12005/12/28 15:11:07
主题: 询问扩建Mouse对象的方法


在LAUR的闪客实战第3章第3节中将到扩建Mouse对象的方法
具体实现的效果是模拟鼠标双击打开一个文件夹 不是双击按住鼠标就可以拖动该物体
但他的代码拷贝到自己新建的文档 好象就出问题了

有知道是怎么回事情?书本159-161

代码如下:
在第1帧输入:
Mouse.doubleClick = function(clickTime) {
if (!clickTime) {
clickTime = 500;
}
if (Mouse.lastClickTime-(Mouse.lastClickTime=getTimer())+clickTime>0) {
return true;
}
};

在MC上输入:
onClipEvent (load) {
stop();
}
onClipEvent (mouseDown) {
if (hitTest(_root._xmouse, _root._ymouse, true)) {
if (mouse.doubleClick()) {
play();
} else {
this.startDrag();
}
}
}
onClipEvent (mouseUp) {
stopDrag();
}


结果拷贝到自己建立的文档中就出现以下提示:
**错误** 场景=场景 1, 图层=图层 1, 帧=1:第 1 行: 没有名为'doubleClick'的属性。
Mouse.doubleClick = function(clickTime) {

**错误** 场景=场景 1, 图层=图层 1, 帧=1:第 5 行: 没有名为'lastClickTime'的属性。
if (Mouse.lastClickTime-(Mouse.lastClickTime=getTimer())+clickTime>0) {

ActionScript 错误总数:2 报错:2

怎么定义属性 他的的代码不用 却运行OK哦

大家可以看看他的代码

相关文件(rar):点这儿打开



肤浅对白

职务:普通成员
等级:1
金币:1.0
发贴:163
#22005/12/29 1:31:00
没有人愿意研究吗?



肤浅对白

职务:普通成员
等级:1
金币:1.0
发贴:163
#32005/12/29 1:34:56
你说的方法不对哦 谁能解决?