AS3 Flash CS5 onmouseover sur bouton

Résolu
elendill Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
elendill Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour !

Alors voilà je voudrais qu'au survol de la souris mes boutons s'agrandissent progressivement et inversement quand on enlève la souris.

J'ai fait un calque sur lequel j'ai mes boutons (image converti en symbole "bouton") et un autre calque sur lequel je mets tout mon code, à savoir :


function over(btn){

	if(btn.height < 40)
	{
		btn.width + = 2;
		btn.height + = 2;
		
		var timerSynchro:Timer = new Timer( 500, 1) ;
		timerSynchro.addEventListener( TimerEvent.TIMER, over(btn) ) ;
		timerSynchro.start();
	}

}

function out(btn){

	if(btn.height > 30)
	{
		btn.width - = 2;
		btn.height - = 2;
		
		var timerSynchro:Timer = new Timer( 500, 1) ;
		timerSynchro.addEventListener( TimerEvent.TIMER, out(btn) ) ;
		timerSynchro.start();
	}

}

bouton_ps.addEventListener(MouseEvent.MOUSE_OVER, over(bouton_ps) );
bouton_ps.addEventListener(MouseEvent.MOUSE_OUT, out(bouton_ps) );



Inutile de dire que je suis débutant ^^ je suis plutôt html css et un peu javascript.
Je voulais un équivalent du setTimeout en JS donc j'ai vu qu'on pouvait utiliser timerSynchro.

Bref, je ne sais pas ce qui ne va pas là dedans.
Merci beaucoup :)
A voir également:

1 réponse

elendill Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   1
 
réponse :

package  {
	
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.display.SimpleButton;
	import flash.events.TimerEvent; 
    import flash.utils.Timer;
	import flash.display.Sprite;
	import flash.display.Bitmap;
	
	public class mainClass extends MovieClip {
		
		public function mainClass()
		{
			//BOUTON PHOTOSHOP
			var dataps:logo_ps = new logo_ps(30,30);
			var imgps:Bitmap = new Bitmap(dataps);
			var btn_ps:bouton = new bouton();
			btn_ps.addChild(imgps);
			btn_ps.x = 50;
			btn_ps.y = 150;
			addChild(btn_ps);
		}
	}
}
 
 
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.events.MouseEvent;
import flash.events.TimerEvent; 
import flash.utils.Timer;
import com.greensock.TweenLite;
 
class bouton extends Sprite {
 
    public function bouton() {
		addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
		addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
    }
 
    private function mouseOverHandler(event:MouseEvent):void {
		TweenLite.to(this,.15,{scaleX:1.25,scaleY:1.25});
    }
 
    private function mouseOutHandler(event:MouseEvent):void {
		TweenLite.to(this,.15,{scaleX:1,scaleY:1});
    }
 
}

0
elendill Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci pour TweenLite ;)
0