ActionScript 3 油漆-O-MATIC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 油漆-O-MATIC相关的知识,希望对你有一定的参考价值。

import flash.events.MouseEvent;
import flash.geom.Matrix;
//
// flag per il detect del mousedown
var md:Boolean = false;
//
// creo una lavagna front
var lvg1:Sprite = new Sprite();
lvg1.graphics.lineStyle(0,0xffffff);
lvg1.graphics.beginFill(0x666666);
lvg1.graphics.drawRect(0,0,199,199);
lvg1.graphics.endFill();
addChild(lvg1);
lvg1.x = lvg1.y = 30;
//
// creo la lavagna inclinata
var lvg2:Sprite = new Sprite();
lvg2.graphics.lineStyle(0,0xffffff);
lvg2.graphics.beginFill(0x666666);
lvg2.graphics.drawRect(0,0,199,199);
lvg2.graphics.endFill();
lvg2.x = 400;
lvg2.y = lvg1.y;
lvg2.rotation = 45;
lvg2.scaleX = lvg2.scaleY = .6;
addChild(lvg2);
//
// paint event
lvg1.addEventListener (MouseEvent.MOUSE_DOWN, _onMouseDown);
lvg1.addEventListener (MouseEvent.MOUSE_MOVE, _onMouseMove);
lvg1.addEventListener (MouseEvent.MOUSE_UP, _onMouseUp);
//
function _onMouseDown (e:MouseEvent):void {
	trace("_onMouseDown");
	var c:uint = 0xffffff;
	e.target.graphics.lineStyle (10,c,1);
	lvg2.graphics.lineStyle (10,c,1);
	e.target.graphics.moveTo (e.localX,e.localY);
	lvg2.graphics.moveTo (e.localX,e.localY);
	md = true;
}
//
function _onMouseUp (e:MouseEvent):void {
	md = false;
}
//
function _onMouseMove (e:MouseEvent):void {
	trace("_onMouseMove");
	if (md)  {
		e.target.graphics.lineTo (e.localX,e.localY);
		lvg2.graphics.lineTo (e.localX,e.localY);
	}
}

以上是关于ActionScript 3 油漆-O-MATIC的主要内容,如果未能解决你的问题,请参考以下文章