
简易FLASH AS 涂鸦板(含本地保存及撤销功能)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这是一款简便易用的Flash ActionScript涂鸦工具,支持基本绘画功能,并具备保存至本地和撤销操作等实用特性。
简易涂鸦板(带本地保存功能与撤消上一步功能)由作者古树悬叶于2010年1月7日发布。
该作品包含两种类型的涂鸦板:一种是主流的通过保存鼠标轨迹的方式来保存涂鸦数据,使用矢量的方式;另一种则是通过保存 BitmapData 颜色值来实现。然而,在《内置方法Array.shift 与自定义循环++的执行效率比较》一文中已经对比了 shift 方法和自定义 ++ 方式的性能差异,虽然自定义 ++ 的方式比shift方法要快,但它们二者的效率都很低。
由于 SharedObject 类无法直接保存 BitmapData 对象,所以只能将 BitmapData 的所有位图像素的每一个像素取 ARGB 值后进行保存。以500*500像素大小为例,自定义 ++ 需耗时3秒多才能完成,而 shift 方法则会因脚本超时无法执行。因此通过 BitmapData 的颜色方式只能用于较小位图的保存。
此涂鸦板在用户绘制完成后能够自动将作品保存至本地,并且支持撤消上一步操作的功能。画线功能直接从 Flash 帮助文件中引用而来,作者在此基础上添加了本地保存和撤销的功能。(代码可以扩展成自定义线条粗细、颜色及透明度等功能;还可以记录被撤销的步骤,实现重做功能;甚至可以在 tempArray.push 添加新的数组以同时保存不同线条属性的涂鸦,制作类似画板的应用程序。)
全部评论 (0)
还没有任何评论哟~


