Einzelnen Beitrag anzeigen
Alt 12-03-2010, 14:23   #11 (Permalink)
joeydee
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 320
Hier eine Variante mit Maske. Und die Position unter der Maus bleibt an derselben Stelle.
Die Maske kannst du natürlich auch im Editor erstellen, die muss nicht unbedingt programmiert werden.

ActionScript:
  1. var imageMask:Sprite=new Sprite();
  2. imageMask.graphics.beginFill(0);
  3. var rect:Rectangle=picgrid.getBounds(this);
  4. imageMask.graphics.drawRect(rect.left,rect.top,rect.width,rect.height);
  5. picgrid.mask=imageMask;
  6.  
  7.  
  8. picgrid.addEventListener(MouseEvent.MOUSE_DOWN,onImageClick);
  9.  
  10. function onImageClick(e:MouseEvent):void
  11. {
  12.    
  13.    
  14.     var cur_mx:Number= picgrid.mouseX;
  15.     var cur_my:Number= picgrid.mouseY;
  16.    
  17.     picgrid.x-=cur_mx*picgrid.scaleX;
  18.     picgrid.y-=cur_my*picgrid.scaleY;
  19.  
  20.     picgrid.scaleX*=2;
  21.     picgrid.scaleY*=2;
  22.  
  23.  
  24. }
joeydee ist offline   Mit Zitat antworten