- 浏览: 46558 次
- 性别:
- 来自: 苏州
最新评论
FLASH矢量线条擦除:
/*
矢量线条的擦除在涂鸦板也许用处不是很大
写的不到位,还望高手指点
原理很简单,
用橡皮来检测与数组中的点相碰
删除碰撞点
重新绘制线条
放在第一帧就可以运行
Email:happyclub@163.com
*/
var startX:Number;
//起始点
var startY:Number;
var Path:MovieClip = this;
//路径
var lineArray:Array = [];
//鼠标点数组
var clearLine:Boolean = false;
//是否清除线条
var RdrawTo:Boolean = false;
//是否从新绘制
var StartDraw:Boolean = false;
//开始绘制
Path.createEmptyMovieClip("drawMc", 1);
//建绘图MC
Path.createEmptyMovieClip("mask", 2);
//建橡皮遮罩线条MC
var lineOrder:Number = 0;
//数组下标
//-----------------------INIT-------------------------------------
var eraser:MovieClip = createRectangle(15, 15);
eraser._x = Stage.width/2;
eraser._y = Stage.height/2;
eraser.onPress = function() {
clearLine = true;
this.startDrag();
};
eraser.onRelease = function() {
clearLine = false;
stopDrag();
};
function createRectangle(W, H):MovieClip {
var depth:Number = Path.getNextHighestDepth();
var mc:MovieClip = Path.createEmptyMovieClip("eraser", depth);
mc.beginFill(0x0033ff);
mc.lineTo(0, H);
mc.lineTo(W, H);
mc.lineTo(W, 0);
mc.lineTo(0, 0);
return mc;
}
//--------------------------eraser------------------------------------
Path.onMouseDown = function() {
var i = 0;
while (lineArray == "#") {
i++;
}
lineArray.splice(0, i);
lineOrder = lineArray.length;
StartDraw = true;
startX = _xmouse;
startY = _ymouse;
Insertion = true;
};
Path.onMouseMove = function() {
if (StartDraw == true && clearLine == false) {
lineArray[lineOrder] = [];
lineArray[lineOrder].push(_xmouse, _ymouse);
Path.drawMc.lineStyle(5, 0, 100);
Path.drawMc.moveTo(startX, startY);
Path.drawMc.lineTo(_xmouse, _ymouse);
lineOrder++;
}
startX = _xmouse;
startY = _ymouse;
if (clearLine == true) {
for (var i = 0; i
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/458.html
发表评论
-
JavaScript与Flash的通信解析
2010-04-10 13:49 840当Flash置于HTML容器中时,经常会遇到AS与JS的通信问 ... -
asp+access+as3+flash留言本教程-asp篇
2010-04-10 13:49 966[1b] 需要源文件留下email 成业作品,欢迎转载 [/ ... -
C#+flash socket 聊天程序(flash源代码)
2010-04-10 13:49 797此篇文章为 [url=http://www.roading.n ... -
Flash cs3,Flex与asp,php通信总结[附数据库]
2010-04-10 13:49 737[1b]flash与asp: [/1b]先把两个代码贴一下: ... -
精美全Flash个人网站的制作全程解析
2010-04-10 13:48 702原文件下载地址: http:/ ... -
FMS 3.5 正式出售
2010-04-09 14:13 704[url=http://ria.richtechmedia.c ... -
Learning Flash Media Server 3下载
2010-04-09 14:12 1376如果你对使用FMS3和Adobe的实时消息协议来录制和播放流 ... -
Learning Flash Media Server 3下载
2010-04-09 14:12 707如果你对使用FMS3和Adobe的实时消息协议来录制和播放流 ... -
flv在线播放的教程
2010-04-09 14:12 741第一步,创建一个video,也就是视频。这时上面会有一个“叉” ... -
flv在线播放的教程
2010-04-09 14:12 605第一步,创建一个video,也就是视频。这时上面会有一个“叉” ... -
flash as3 URLRequest与URLLoader的应用
2010-04-09 12:02 837var variables:URLVariables = n ... -
flash as3 URLRequest与URLLoader的应用
2010-04-09 12:02 673var variables:URLVariables = n ... -
as3游戏开发之打气球系列(二)
2010-04-09 12:02 584HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 12:01 622一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:01 489好久没有写正经的文章 ... -
漫画绘制技法大放送(上)
2010-04-08 11:35 541网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 11:34 508上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ... -
卡通娃娃360度转身动画
2010-04-08 11:34 514超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 11:34 572。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 11:34 628本文转自:h ...
相关推荐
最近做的一个Flash AS项目,你可以尝试点击“点击创建区域”按钮,然后在其它位置瞎点几下,就可以创建一个区域,然后双击可以闭合,在刚刚建好的区域内双击鼠标可以弹出对话框进行一些属性修改,比如颜色,提示信息...
flash中矢量图形有什么特征?其实FLASH中的矢量图和其它绘图软件中的矢量图特点都是一样的,详情请看这个flash8.0视频教程。
好用的照片处理软件超级经典flash矢量图~超级经典
[FLASH/AS1/2]简易涂鸦板(带本地保存功能与撤消上一步功能) 作者:古树悬叶 日期:2010-01-07 二类涂鸦板:一种是主流的通过保存鼠标轨迹的方式来保存涂鸦数据,既使用矢量的方式来保存,样例如闪吧的涂鸦程序;另...
线条、花瓣,淡雅蓝色背景图片模板
FLASH常用资源之 54张扑克矢量图 FLASH常用资源之 54张扑克矢量图
flash文字如何分离成矢量图.pdf
矢量线条四叶草 蝴蝶 小清新春天PPT模板.ppt
FLASH矢量猫走路动画矢量猫走路动画矢量猫走路动画
Fla格式的玻璃效果矢量按钮,非常漂亮,适合创建活泼的flash应用。
行业文档-设计装置-擦除矢量笔迹的方法
Flash的前身是Future Wave公司的Future Splash,是世界上第一个商用的二维矢量动画软件,用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了Future Wave,并将其改名为Flash。在出到Flash 8以后,...
音符位移动画Flash矢量素材
Flash矢量运动员动画-仪仗队源文件素材,卡通风格的队列动画,仪仗队整齐化一的动画效果,Flash8源文件。基于氏量绘制出来的动画场景,动画效果不失真。
flash矢量动画设计技法
AS450通用矢量型变频器pdf,AS450通用矢量型变频器
蓝色旋风特效矢量动画flash动态蓝色龙卷风
通常认为加速度就是使速度加快,...速度(向量)和加速度有很多相同之处,它们都是向量(或矢量)。速度(向量)和加速度(向量)都用量值(大小)和方向进行定义。然而,速度向量是改变物体位置的,而加速度是改变其速度向量的。
Flash绘制矢量图形.pptx