我有用鼠标画线的代码,可是怎么能让它画出来的是虚线呢?
时间:2011-03-21
来源:互联网
这个是AS2用鼠标划线的代码,谁会改,把它改成画出来是虚线啊?请教高手们了。onMouseDown=function () {
lineStyle(2,0*000000,100)
lineTo(_xmouse,_ymouse)
}
onMouseMove = function() {
if (a) {
lineStyle(2,0x000000,100);
lineTo(_xmouse, _ymouse);
}
updateAfterEvent();
};
onMouseDown = function() {
a = true;
moveTo(_xmouse, _ymouse);//重新定位开始点;
};
onMouseUp = function() {
a = false;
};
lineStyle(2,0*000000,100)
lineTo(_xmouse,_ymouse)
}
onMouseMove = function() {
if (a) {
lineStyle(2,0x000000,100);
lineTo(_xmouse, _ymouse);
}
updateAfterEvent();
};
onMouseDown = function() {
a = true;
moveTo(_xmouse, _ymouse);//重新定位开始点;
};
onMouseUp = function() {
a = false;
};
作者: wdavid 发布时间: 2011-03-21
以下代码没有考虑画线的速度差异造成的线条样式差异,但思路足以演示如何画虚线了。
T.swf (792 Bytes)
T.fla (64 KB)
复制内容到剪贴板
var p:Point;
var d:Number;
var draw:Boolean;
onMouseDown = function () {
d = 0;
lineStyle(2,0x000000,100);
p = new Point(_xmouse, _ymouse);
moveTo(p.x,p.y);
onMouseMove = function () {
d += Point.distance(new Point(_xmouse, _ymouse), p);
if (d>=10) {
d = 0;
draw = !draw;
}
if (draw) {
moveTo(p.x,p.y);
lineTo(_xmouse,_ymouse);
updateAfterEvent();
}
p = new Point(_xmouse, _ymouse);
};
onMouseUp = function () {
delete this.onMouseMove;
delete this.onMouseUp;
};
};
论坛示例,只是演示思路,不是追求完美。若不满意,请参考后自行动手。
代码:
import flash.geom.Point;var p:Point;
var d:Number;
var draw:Boolean;
onMouseDown = function () {
d = 0;
lineStyle(2,0x000000,100);
p = new Point(_xmouse, _ymouse);
moveTo(p.x,p.y);
onMouseMove = function () {
d += Point.distance(new Point(_xmouse, _ymouse), p);
if (d>=10) {
d = 0;
draw = !draw;
}
if (draw) {
moveTo(p.x,p.y);
lineTo(_xmouse,_ymouse);
updateAfterEvent();
}
p = new Point(_xmouse, _ymouse);
};
onMouseUp = function () {
delete this.onMouseMove;
delete this.onMouseUp;
};
};
附件

2011-3-21 18:31, 下载次数: 3

2011-3-21 18:31, 下载次数: 0
作者: flash023 发布时间: 2011-03-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28