在flash as2中 想要对舞台执行鼠标点击指令都有哪些指令
时间: 2024-06-03 09:08:49 浏览: 91
在Flash AS2中,可以使用以下指令对舞台执行鼠标点击指令:
1. on (press): 当鼠标按下时执行一段代码。
2. on (release): 当鼠标松开时执行一段代码。
3. on (releaseOutside): 当鼠标松开并移出对象时执行一段代码。
4. on (rollOver): 当鼠标移入对象时执行一段代码。
5. on (rollOut): 当鼠标移出对象时执行一段代码。
6. on (dragOver): 当拖动对象进入目标对象时执行一段代码。
7. on (dragOut): 当拖动对象离开目标对象时执行一段代码。
8. on (releaseDragOutside): 当拖动对象松开并移出目标对象时执行一段代码。
9. on (keyPress): 当键盘按键被按下时执行一段代码。
相关问题
在flash cs6中 用as2在课件上画线 并且每条都可以选中删除
以下是一个示例代码,可以在Flash CS6中使用AS2语言在课件上画线并选择删除每条线:
//创建画板
var drawingBoard:MovieClip = this.createEmptyMovieClip("drawingBoard", this.getNextHighestDepth());
//设置画笔颜色和粗细
drawingBoard.lineStyle(2, 0xFF0000, 100);
//设置画板鼠标事件
drawingBoard.onPress = function() {
//开始绘制一条线
this.moveTo(this._xmouse, this._ymouse);
this.onMouseMove = function() {
//绘制中...
this.lineTo(this._xmouse, this._ymouse);
}
}
drawingBoard.onRelease = function() {
//停止绘制
delete this.onMouseMove;
//创建一个新的MovieClip来存储这条线
var line:MovieClip = this.createEmptyMovieClip("line" + this.getNextHighestDepth(), this.getNextHighestDepth());
//将这条线画在新的MovieClip上
line.lineStyle(2, 0xFF0000, 100);
line.moveTo(this._xmouse, this._ymouse);
line.lineTo(this._xmouse, this._ymouse);
line.lineTo(this._xmouse, this._ymouse);
//为这条线设置鼠标事件,使其可以被选择和删除
line.onRollOver = function() {
this._alpha = 50;
this.onPress = function() {
this._parent.removeChild(this);
}
}
line.onRollOut = function() {
this._alpha = 100;
delete this.onPress;
}
}
在flash cs6中 用as2实现课件中我画的线可以选中删除
要实现在 flash cs6 中用 as2 程序语言实现课件中画的线可以选中删除,需要采取以下步骤:
1. 创建一个画板,并在画板上绘制一条直线。
2. 给这条直线命名为“myLine”。
3. 在画板上添加一个“删除”按钮,并给按钮命名为“deleteBtn”。
4. 在舞台上添加下列代码:
```
onClipEvent (load) {
// 定义按下鼠标时的事件
this.onPress = function() {
// 判断鼠标是否在 myLine 上
if (_root.myLine.hitTest(_root._xmouse, _root._ymouse, true)) {
// 如果在 myLine 上,则删除 myLine
_root.myLine.removeMovieClip();
}
}
}
```
5. 在“删除”按钮上添加下列代码:
```
on (release) {
// 删除 myLine
_root.myLine.removeMovieClip();
}
```
这样,当用户按下鼠标时,程序判断鼠标是否在 myLine 上,如果在 myLine 上,则删除 myLine。当用户点击“删除”按钮时,程序直接删除 myLine。