Utilisation d'un Timer pour un fadeIn
Bonjour,
J'utilise un HSlider pour naviguer dans une galerie photo. Lors d'un changement dans mon HSlider je souhaiterai créer un effet fadeIn. Sachant que je n'ai eu aucune réponse sur ce sujet : http://www.developpez.net/forums/d79...fadeout-image/
je tente de le faire en AS, ce qui donne ceci :
Code:
1 2 3 4 5 6
|
<mx:HSlider id="hSlider" minimum="1" maximum="3" snapInterval="1" tickInterval="1"
labels="['1','3']" allowTrackClick="true" dataTipPlacement="top" width="100%"
tickColor="#DDDDDD" change="changeImage(event)" liveDragging="true"
dataTipFormatFunction="myDataTip"
/> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public function changeImage(event:SliderEvent):void{
var tickValue:Slider = Slider(event.currentTarget);
var idTick:int = tickValue.value;
//Alert.show(String(idTick));
currentPicture = pictures[idTick - 1];
myImage.alpha = 0;
fadeIn = new Timer(10,100);
fadeIn.addEventListener(TimerEvent.TIMER, showFadeIn);
fadeIn.addEventListener(TimerEvent.TIMER_COMPLETE, endFadeIn);
}
public function endFadeIn(evt:TimerEvent):void{
Alert.show("fin");
}
public function showFadeIn(evt:TimerEvent):void{
Alert.show("debut");
} |
Mais je ne passe pas dans mes méthodes..