Bonsoir,


J'utilise une navigation States, conditionnée par de simples boutons.
Les "scrollbar" restent figées sur la position initiale lorsque je passe d'un state à l'autre, ce qui peut être quelques fois confortable.

Mais dans certains cas, je souhaite que la ScrollBar reprenne sa position native, soit position point haut.

Portion de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<mx:Button label="Page 1" click="currentState='rub_1'" />
 
<mx:Canvas width="100%" height="100%" id="contenant" /> 
<mx:states>
 
   <mx:State name="rub_1">
        <mx:AddChild relativeTo="{contenant}" position="lastChild">   
             <mx:Canvas width="100%" height="100%">       
	     // Mon contenu	   	   	   	       
	     </mx:Canvas>
	</mx:AddChild>
...............etc
Si j'apporte les modifs suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<mx:Button label="Page 1" click="test_Scroll()" />
 
//AS
private function test_Scroll():void {
   currentState="rub_1";
   verticalScrollPosition=0;
}
Je n'obtiens pas le résultat souhaité, peut-être un avis sur la méthode plus adaptée ?
Merci à vous.