目录 http://bbs.blueidea.com/viewthread.php?tid=2988437
(注:从这一节开始,慢慢变得有趣了,实例也复杂了不少 书中所有代码都经本人编译通过的(FD+flex4.0 SDK),可以直接运行。 )
引用:
等的就是这个!(知道我咋这么激动吗?)。每一个FLASH新版本的推出都会出台多项对于绘图API的改进,但都比不上这次的最新版本,通过这一章,我们将探讨drawing API的新开放的功能
复制图形概念上理解起来很简单,但是他是drawing API工具包新增功能里最受欢迎的改变之一。 任何绘制在shape和Sprite里面的图形都与该shape或sprite融合在一起,没有任何途径从一个图形对象中复制图形到另外一个中,当然你可以使用BitmapData类来复制图形,但是它复制的是位图而不是矢量图,或者你可以保存所有的绘图过程用来重新创建图像,显然这不是个十分灵活的解决方案。
现在,你只需要一个简单的函数就能搞定:
代码:
copyGraphics():void
使用copyGraphics(),一个图形实例的任何内容可以随时复制到另外一个。实在太爽了,我们将通过下面的例子探讨它可能的用途,创建一个类似于老旧的呼吸运动记录器的东西,如同http://www.myoats.com上的一样,图1-13展示了www.myoats.com上的效果。

下面的类你可以在CopyingGraphics.as文件中找到,编译并测试这个类,你会看到一个黑色的舞台,当你点击鼠标并且移动来绘制线条的时候,会整个旋转你绘制的图形,线条会被围绕舞台中心复制多次并且跟随你所画的更新。使用上下箭头,你可以调整复制的次数,结果如图1-14所示:

出处:蓝色理想
责任编辑:bluehearts
上一页 下一页 ActionScript3.0 Image Effects 复制图形 [2]
◎进入论坛RIA设计与应用版块参加讨论
|