Flash AS制作一个铅笔画图程序

效果:
[url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070505/20070505224702_webjxcom_01.rar]点击这里下载源文件[/url]
制作非常简单,新建文档,然后按Ctrl+J修改属性。
[img]/uploads/allimg/080328/1519090.gif[/img]
按Ctrl+R导入一幅图片,或者自己绘制一幅铅笔图。
[img]/uploads/allimg/080328/1519091.gif[/img]
按F8转变为元件。
[img]/uploads/allimg/080328/1519092.gif[/img]
为该元件设置实例名。
[img]/uploads/allimg/080328/1519093.gif[/img]
选择第一帧,添加如下Action:
this.attachMovie("cursor_id", "cursor_mc", this.getNextHighestDepth(), 
{_x:_xmouse, _y:_ymouse});
Mouse.hide();
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
pencil._x = _xmouse;
pencil._y = _ymouse;
updateAfterEvent();
};//建立一个铅笔图标
Mouse.addListener(mouseListener);//和铅笔图片联系在一起
this.createEmptyMovieClip("drawing_mc", this.getNextHighestDepth());
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
 this.drawing = true;
drawing_mc.moveTo(_xmouse, _ymouse);
 drawing_mc.lineStyle(3, 0x99CC00, 100);
};
mouseListener.onMouseUp = function() {
this.drawing = false;
};
mouseListener.onMouseMove = function() {
 if (this.drawing) {
drawing_mc.lineTo(_xmouse, _ymouse);
}
updateAfterEvent();
};
Mouse.addListener(mouseListener);
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.DELETEKEY) || Key.isDown(Key.BACKSPACE)) {
drawing_mc.clear();
}
};
Key.addListener(keyListener);
按Ctrl+Enter测试吧
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/954.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值