发新话题
打印

flashmx画线

flashmx画线

我做了一个类似画板的东西,点调色板,线的色能变,能回上一划,线要很直。

为什么画出来的线不够直?我想实现用鼠标点击连线,而且连出的线要很直。

TOP

回复: flashmx画线

as写的不错呀。
你用photoshop的铅笔能画出笔直的线吗?
呵呵,铅笔工具就是这样的了。
你做得不错呀。
要画直线可以这样,

TOP

Re:flashmx画线

可你这是一条连续的线,不能断线。想画第二条怎么办

TOP

Re:flashmx画线

呵呵
我想想

TOP

Re:flashmx画线

而且,起始点固定,必须是(0,0),有没办法可以由任意点开始。

TOP

Re:flashmx画线

可以用moveto(x,y),将当前绘画位置移到 (x, y)

TOP

回复: flashmx画线

画直线

TOP

Re:flashmx画线

对头!

TOP

Re:flashmx画线

好象,又变不了着色了。

TOP

回复: flashmx画线

各位老大,帮帮我,为什么我做出来的,画第一条线还可以,画第二条线,第一条线就没有了。
能帮帮我吗,最好就在我源文件的基础上修改、修改。
帮帮我,小弟,万分感激。

TOP

回复: 回复: flashmx画线

引用:
kfsmq wrote:
各位老大,帮帮我,为什么我做出来的,画第一条线还可以,画第二条线,第一条线就没有了。
能帮帮我吗,最好就在我源文件的基础上修改、修改。
帮帮我,小弟,万分感激。


要在你的源文基础上改, 还真是难改啊!
你看是这样的吧?

这位DD(MM)的AS写得还是不错的, 不过偶提点建议, 就是最好把AS都写在时间轴上, 而不要写在按钮上, 这样如果要修改比较方便.

TOP

Re:flashmx画线

楼上的老大,你能帮我改真是太感激了。
现在,还有点不完美的地方;就是画出的线是一连续的线,我想实现这样的功能:单击连续连线,双击(或键盘“Enter”)就断线,可以从任意开始点画第二条线。
最好就在你源文件的基础上改进、改进。
原来的功能要能保持,比如线能变色,回上一划。

TOP

我来帮你解决.

var i = 0;
var isdown = false;
onMouseDown = function () { isdown = true;x = _xmouse;y = _ymouse;};
onMouseMove = function () { if (isdown) {mc = _root.createEmptyMovieClip("mc"+i, i+1000);mc.lineStyle(3);mc.moveTo(x, y);mc.lineTo(_xmouse, _ymouse);}};
onMouseUp = function () { i++;isdown = false;};



这个看看,直线怎么会不直??

附件

AS划直线.swf (271 Bytes)

2008-5-2 18:36, 下载次数: 24

AS划直线

TOP

至于线条的颜色修改.

那从上面的代码中可看到有对线条格式设置的,把参数修改一下就可以了
lineStyle(3)里修改属性.
如:lineStyle(3,0xFF0000)这样线条颜色就是红色的.如果不清楚可查看脚本字典里.

TOP

发新话题