
- 本栏最新文章
- 用实例学习一步一步使用Flash AS3.0 脚本语言 04-04
- Flash AS3.0 实现FLASH的“动态链接库” 03-31
- Flash AS3.0 爽快使用XML 03-31
- 学习As2.0与AS3.0的尴尬 03-16
- AS打造的复制粘贴功能 03-14
- Flash as制作一个铅笔画图程序教程 03-07
- AS3中的数据存取方式效率比较 03-01
- AS3.0的类及绑定 03-01
- As3.0 decompiler反编译器 01-24
- As3.0 xml + Loader 01-24

- 本栏推荐文章
- ASP.NET设计网络硬盘之查看文件夹 04-29
- ASP.NET设计网络硬盘之文件夹实现 04-29
- ASP.NET设计网络硬盘之上传文件 04-29
- 小试ASP.NET 2.0的兼容性 04-29
- ASP 系列函数大全 04-29
- Asp.net Mvc Framework 九 (View与Controlle... 04-04
- 【翻译】动态调用样式表代码 04-04
- Flash AS3.0 实现FLASH的“动态链接库” 03-31
- Flash AS3.0 爽快使用XML 03-31
- MySQL的LIST分区体验与总结 03-27
Flash as制作一个铅笔画图程序教程
制作非常简单,新建立文档,然后按Ctrl+J修改属性。
按Ctrl+R导入一幅图片,或者自己绘制一幅铅笔图。
按F8转变为元件。
为该元件设置实例名。
选择第一帧,添加如下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测试吧!
视觉潮流先锋,5000sky.设计欣赏rn本文来源于 [!--site.name--] 原文链接:http://www.5000sky.com/web/flash/1978.htmlrn


