请问大侠,我想在swf运行后,在其上按住鼠标左键后画任意形状图形,并将其填充为其它色,应该发何实现呢?

lhdjk 2008-01-03 05:10:53
请大侠不吝指教(画任意形状)
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
maninwater 2008-01-04
  • 打赏
  • 举报
回复
curveTo () 方法

public function curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9


通过由 (controlX, controlY) 指定的控制点,使用当前线条样式绘制一条从当前绘画位置开始到 (anchorX, anchorY) 结束的曲线。 当前绘画位置随后设置为 (anchorX, anchorY)。 如果正在其中绘制的影片剪辑包含用 Flash 绘画工具创建的内容,则调用 curveTo() 方法将在该内容下面进行绘制。 如果在调用 moveTo() 方法之前调用了 curveTo() 方法,则当前绘画位置的默认值为 (0, 0)。 如果缺少任何一个参数,则此方法将失败,并且当前绘画位置不改变。

绘制的曲线是二次贝塞尔曲线。 二次贝塞尔曲线包含两个锚点和一个控制点。 该曲线内插这两个锚点,并向控制点弯曲。




参数
controlX:Number — 一个数字,指定控制点相对于父显示对象注册点的水平位置。

controlY:Number — 一个数字,指定控制点相对于父显示对象注册点的垂直位置。

anchorX:Number — 一个数字,指定下一个锚点相对于父显示对象注册点的水平位置。

anchorY:Number — 一个数字,指定下一个锚点相对于父显示对象注册点的垂直位置。

lhdjk 2008-01-03
  • 打赏
  • 举报
回复
大侠指点一下吧
moveTo( 500, 500 );
curveTo( 600, 500, 600, 400 );当中的数字分别表示什么
curveTo( 600, 300, 500, 300 ); 当中的数字分别表示什么
curveTo( 400, 300, 400, 400 ); 当中的数字分别表示什么
curveTo( 400, 500, 500, 500 ); 当中的数字分别表示什么
为何需要有四句,且数字排列不同???

2,278

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧