最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
flash图鸭效果
时间:2022-07-02 17:04:55 编辑:袖梨 来源:一聚教程网
先看看代码:
import .display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Matrix;
import flash.geom.ColorTransform;
//建立显示mc
this.createEmptyMovieClip("main", this.getNextHighestDepth());
main.createEmptyMovieClip("mc", main.getNextHighestDepth());
main.createEmptyMovieClip("show", main.getNextHighestDepth());
var content:BitmapData = new BitmapData(550,440,true,0x00FFFFFF);
main.show.attachBitmap(content,0)
//默认选中画笔
var action:Number = 0
txt.text = "当前选中:画笔"
mc_move.onPress = goDraw
//选中画笔
a.onPress = function(){
action = 0
txt.text = "当前选中:画笔"
main.mc._visible = true
mc_move.onPress = goDraw
}
//选中橡皮
b.onPress = function(){
action = 1
txt.text = "当前选中:橡皮"
main.mc._visible = false
mc_move.onPress = goDraw
}
//放开鼠标
mc_move.onRelease = function(){
delete onMouseMove
content.draw(main,new Matrix(),new ColorTransform(),1,new Rectangle(0,0,550,400))
main.mc.clear()
break;
}
mc_move.onReleaseOutside = mc_move.onRelease
//画线
function goDraw(){
main.mc.lineStyle(20)
main.mc.moveTo(_xmouse,_ymouse)
onMouseMove = function(){
main.mc.lineTo(_xmouse,_ymouse)
updateAfterEvent()
if(action==1){
//主要的代码,在使用橡皮的时候(action==1),draw的时候,"混合模式"选择12(第四个参数)
content.draw(main.mc,new Matrix(),new ColorTransform(),12)
}
}
}
import flash.geom.Rectangle;
import flash.geom.Matrix;
import flash.geom.ColorTransform;
//建立显示mc
this.createEmptyMovieClip("main", this.getNextHighestDepth());
main.createEmptyMovieClip("mc", main.getNextHighestDepth());
main.createEmptyMovieClip("show", main.getNextHighestDepth());
var content:BitmapData = new BitmapData(550,440,true,0x00FFFFFF);
main.show.attachBitmap(content,0)
//默认选中画笔
var action:Number = 0
txt.text = "当前选中:画笔"
mc_move.onPress = goDraw
//选中画笔
a.onPress = function(){
action = 0
txt.text = "当前选中:画笔"
main.mc._visible = true
mc_move.onPress = goDraw
}
//选中橡皮
b.onPress = function(){
action = 1
txt.text = "当前选中:橡皮"
main.mc._visible = false
mc_move.onPress = goDraw
}
//放开鼠标
mc_move.onRelease = function(){
delete onMouseMove
content.draw(main,new Matrix(),new ColorTransform(),1,new Rectangle(0,0,550,400))
main.mc.clear()
break;
}
mc_move.onReleaseOutside = mc_move.onRelease
//画线
function goDraw(){
main.mc.lineStyle(20)
main.mc.moveTo(_xmouse,_ymouse)
onMouseMove = function(){
main.mc.lineTo(_xmouse,_ymouse)
updateAfterEvent()
if(action==1){
//主要的代码,在使用橡皮的时候(action==1),draw的时候,"混合模式"选择12(第四个参数)
content.draw(main.mc,new Matrix(),new ColorTransform(),12)
}
}
}
相关文章
- 神器传说必练三个灵兽是谁 版本强势灵兽推荐 12-15
- 夸克AI搜索网页版官方入口-夸克AI搜索网页端直达官网 12-15
- 免费ppt成品网站大全-哪些网站提供免费直播 12-15
- 神器传说灵兽怎么选 全流派灵兽选择攻略 12-15
- 光与影33号远征队强化瞄准技能:强化瞄准符文效果及获取方式详解 12-15
- 《喵次元》官网正式入口 12-15