Flash动画制作加上注释笔的技巧,选中“Actions”层的第1 帧,加入如下Actions 语句:
stop () ;
var songkai = t rue ;
var anxia = false ;
var x , y ;
Mouse. hide () ;
- root . onMouseDown = function () {
anxia = t rue ;
} ;
- root . onMouseUp = function () {
anxia = false ;
songkai = t rue ;
} ;/ / 定义鼠标左键的按下和松开。
zhushineirong. lineStyle (3 , 0x3711EE , 100) ;
/ / 设置笔画的粗细、颜色和透明度。
xiangyingqu. onRollOver = function () {
waixing. gotoAndStop (2) ;
} ;/ / 当鼠标移到响应区域时,光标外形变化为铅笔。
xiangyingqu. onRollOut = function () {
waixing. gotoAndStop (1) ;
} ;/ / 当鼠标移出响应区域时,光标外形变化为箭头。
zhushineirong. onMouseMove = function () {
x = this. - xmouse ;
y = this. -ymouse ;
if (anxia) {
if (songkai) {
this. moveTo (x , y) ;/ / 设置鼠标按下的位置为坐标原点。
songkai = false ;
}
this. lineTo (x , y) ;
}
updateAfterEvent () ;/ / 更新画面
} ;
waixing. onMouseMove = function () {
this. - x = - root . - xmouse ;
this. -y = - root . -ymouse ;
updateAfterEvent () ;
} ;/ / 自定义光标与鼠标同步移动
5. 选中“清除按钮”,加入如下Actions 语句:
on (release) {
zhushineirong. clear () ;
zhushineirong. lineStyle (2 , 0x3711EE , 100) ;
}/ / 按下按钮,清除注释的内容,并再次设置笔画。
on (rollOver) {
waixing. gotoAndStop (3) ;
}/ / 鼠标移到按钮上时,光标显示为手形。
on (rollOut) {
waixing. gotoAndStop (1) ;
}/ / 鼠标离开按钮时,光标显示为箭头。
最后按下“Ct rl + Enter”键测试Flash动画制作的效果,当鼠标移动到响应区时,变成铅笔,按下鼠标左键即可任意书写注释的内容;松开鼠标后再按下可再次书写;单击[清除]按钮,可以清除当前屏幕上的所有注释内容,当要在其他课件中使用此“注释笔”时,按“Shift”键,将新增的层全部选中,然后右击选择“拷贝帧”,切换到其他课件中“粘贴帧”,再根据实际调整“响应区”影片的大小即可。