flash代码小问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:16:45
var myShape:MovieClip = _root.createEmptyMovieClip("myShape", mcDepth);
myShape._x = 100;
myShape._y = 100;
onEnterFrame = function () {
myShape.clear();
myShape.lineStyle(2, 0x000000, 100);
myShape.moveTo(0, 0);
myShape.curveTo(myShape._xmouse, myShape._ymouse, 100, 0);
};
onKeyDown =delete myShape._x;

上面效果是。线随鼠标走,我想在按下键后删除这种状态。可是不会实现。请高手帮帮忙。

as 2.0的话是这样写的:

按下键盘:
someListener = new Object();
someListener.onKeyDown = function () {
delete onEnterFrame;
};
Key.addListener(someListener);

按下鼠标:

someListener2 = new Object();
someListener2.onKeyDown = function () {
delete onEnterFrame;
};
Mouse.addListener(someListener2);

delete onEnterFrame