主题: 询问扩建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):
点这儿打开