Flash实用AS:涂鸦板。
| 粗度 = 1; 颜色 = "0x000000"; 色 = new Array("0x000000","0xff0000","0x00ff00","0x0000ff","0xffff00","0x00ffff","0xff00ff"); for(i=0;i<=6;i++){ attachMovie("色块","色块"+i,-i,{p:i}) with(this["色块"+i]){ _y = 345; _x = (i+1)*35; col = new Color(this["色块"+i]) col.setRGB(色[i]) } this["色块"+i].onPress = function(){ _root.颜色 = 色[this.p] } } createEmptyMovieClip("图画",1) with(图画){ setMask(_root.画框) onMouseDown = function(){ draw = true; lineStyle(_root.粗度,_root.颜色,100) moveTo(_root._xmouse,_root._ymouse) } onMouseMove = function(){ if(draw){ lineTo(_root._xmouse,_root._ymouse) } updateAfterEvent(); } onMouseUp = function(){ draw = false; } } //清除按钮 Clear.onRelease = function(){ _root.图画.clear(); } |