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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Flash使用Transitions类制作动画实例
使用FlashMX2004以上版本中的Transitions类来制作动画,引入一幅图片。转变为影片剪辑元件。给出实例名。然后打开动作面板添加指令。指令。效果。

  先看效果:

点击这里下载源文件

  制作非常简单,新建立文档,然后按Ctrl J修改属性。

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

  按Ctrl R导入一幅图片,或者自己绘制一幅铅笔图。

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

  按F8转变为元件。

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

  为该元件设置实例名。

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

  选择第一帧,添加如下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);

分享:用Flash制作动态放大镜画面效果
本文中我们用Flash来制作动态放大镜,当这个放大镜在画面上移动时,放大镜下面的图片部分会放大显示,很有意思!http://www.68design.net/download/flash/1pp0b

/所属分类:Flash教程/更新时间:2008-03-05
相关Flash教程