Flash/초간단액션

[초간단액션]마우스로 그림그리기

OJR 2009. 5. 21. 10:27
onClipEvent(load){
 var dmc = this._parent.createEmptyMovieClip("d", 1);
 var bmc = this._parent.dd;
 var pmc = this;
 this.isClick = false;
 bmc.onPress = function(){
  pmc.swapDepths(this._parent.getNextHighestDepth());
  pmc._x = this._xmouse+8;
  pmc._y = this._ymouse+12;
  startDrag(pmc, false, 10, 10, 170, 100);
  pmc.prevX = this._xmouse;
  pmc.prevY = this._ymouse;
  pmc.isClick = true;
 }
 pmc.onPress = function(){
  this.swapDepths(this._parent.getNextHighestDepth());
  this.isClick = true;
  startDrag(this, false, 10, 10, 170, 100);
  this.prevX = this._x;
  this.prevY = this._y;
 }
 bmc.onRelease = bmc.onReleaseOutside = this.onRelease = this.onReleaseOutside = function(){
  pmc.isClick = false;
  pmc.stopDrag();
 }
 this.onMouseMove = function(){
  if( !this.isClick ) return;
  trace( this.prevX+", "+this.prevY );
  this.dmc.lineStyle(3, 0x0000FF, 100);
  this.dmc.moveTo(this.prevX, this.prevY);
  this.dmc.lineTo(this._x, this._y);
  this.prevX = this._x;
  this.prevY = this._y;
 }
}


반응형