flash 画直线(请高手看看)

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:10:36
在第一桢输入:
createEmptyMovieClip("drawobj",1);
drawobj.onMouseDown=function(){ this.lineto(_root._xmouse,_root._ymouse)};
drawobj.linestyle(.1,0x111111,100);

上面最后一行的.1就是0.1的厚度,0x111111是颜色,100是Alpha。

请高手赐教:
运行以后一开始点鼠标就出现了一条直线,能不能一开始只出现一个点,后面再出现直线,如何改能一开始出现一个点或者一开始定住一个起点,而不是一开始点一下鼠标就出现了直线
好像试了下,一开始点还是出现了一条直线

createEmptyMovieClip("drawobj", 1);
drawobj.lineStyle(0.1, 0x111111, 100);
var ClickState:Boolean = false;
drawobj.onMouseDown = function() {
if (ClickState == false) {
this.moveTo(_root._xmouse, _root._ymouse);
this.lineTo(_root._xmouse+2, _root._ymouse+2);
ClickState = true;
} else {
this.lineTo(_root._xmouse, _root._ymouse);
}
};

/////////////没可能吧 我都试了可以啊

我晕死 你没可能先画一个圆吧 一个1像素的点 你能看到吗? 所以只能先画一段小短线

服了你 这也看不出

可以用遮罩的代码来实现

上面的行啊

建立一个影片剪辑,里面画一个点的形状。
在主场景建立影片剪辑实例,实例名称为dot_mc。
在帧上如入代码:
lineStyle(3, 0x00ff00, 100);
dot_mc._visible = false;
var flag:Boolean = false;
_root.onMouseDown = function() {
if (flag == false) {
this.moveTo(_root._xmouse, _root._ymouse);
flag = true;
} else {
this.lineTo(_root._xmouse, _root._ymouse);
}
dot_mc._visible = true;
dot_mc._x = _xmouse;
dot_mc._