2010-04-06 4 views
0

j'ai fait une application flash mais mon problème est le suivant j'ai un clip et je veux le montrer lorsque l'utilisateur de la souris sur une image de fond et aussi je veux même clip suivre la curseur de la souris. Comment faire. Merciobjet en mouvement lorsque la souris se déplace as3

+0

Avez-vous un lien, montrant cet exemple? –

+0

Peut-être que c'est ce que vous voulez. http://www.republicofcode.com/tutorials/flash/as3masking/ –

Répondre

1

mis 3 MovieClip sur la scène nom premier MC1, puis annd mc2 enfin mouse_mc

package 
{ 
    import flash.display.MovieClip; 
    import flash.events.Event; 
    import flash.events.MouseEvent; 
    public class Main extends MovieClip 
    { 
     public function Main() 
     { 
      stage.addEventListener(MouseEvent.MOUSE_MOVE, _onMouseMove); 
      mouse_mc.mouseEnabled = false; 
      mc1.alpha = 0; 
      mc2.alpha = 0; 
     } 
     private function _onMouseMove (event:MouseEvent):void 
     { 
      if(event.target is MovieClip) 
      { 
       var target:MovieClip = (event.target as MovieClip); 
       if(target.alpha == 0){ 
        target.alpha = 1;    
       } 
       //trace((event.target as MovieClip).name);     
      }  

      // follow mouse 
      mouse_mc.x = mouseX; 
      mouse_mc.y = mouseY; 

      event.updateAfterEvent(); 
     } 
    } 
} 

cela fera mouse_mc suivre votre souris et révéler movieclip caché sur survolez.

pour une souris de suivi parfait, vous pouvez également utiliser le curseur natif http://active.tutsplus.com/tutorials/actionscript/quick-tip-setting-a-native-cursor-using-flash-player-10-2/

profiter

Questions connexes