Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2011, 15h59   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 49
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mars 2007
Messages : 49
Points : 13
Points : 13
Par défaut Soucis de scroller

Bonjour,

Je n'arrive pas à faire apparaître mes barres de scroll comme je le souhaiterais dans mon application; pour préciser un peu la chose, voici l'arborescence de mon appli:

-> état de login
-> état de la page client (un état différent suivant le type de client)
-> état de l'interface d'upload (un état différent suivant le type d'upload)
Pour l'état d'upload, cet état est lancé en meme temps qu'un module qui contient toute la partie upload (script + éléments visuels).
Chaque état a pour dimensions horizontales et verticales 100%.

Voici ma classe de skin:
Code :
1
2
3
4
5
6
7
8
 
<s:Scroller id="WPscroll" verticalScrollPolicy="auto" horizontalScrollPolicy="auto" height="100%" width="100%" horizontalCenter="0" top="0">
	<s:Group id="contentGroup" left="0" right="0" top="0" bottom="0" >
		<s:layout>
			<s:BasicLayout/>
		</s:layout>
	</s:Group>
</s:Scroller>
Pour chacun de mes 2 groupes d'éléments visuels (le groupe index+page client et le groupe upload), j'ai englobé le tout par:
Code :
1
2
3
4
5
6
 
	<s:SkinnableContainer id="SkinContainer" y="0" width="100%" height="100%" horizontalCenter="0" skinClass="ScrollerSkin">
		<s:BorderContainer id="WPContainer" width="100%" borderVisible="false" horizontalCenter="0"	backgroundColor="#F3F3F3" height="100%" >
 
		</s:BorderContainer>
	</s:SkinnableContainer>
Et enfin, pour pouvoir adapter la taille des scrollbars, j'ai mis une fonction de redimensionnement comme ci-dessous:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public function fWPCreation(event:Event):void {
	stage.scaleMode = StageScaleMode.NO_SCALE;
	SkinContainer.width = stage.stageWidth;
	SkinContainer.height = stage.stageHeight;
	stage.removeEventListener(Event.RESIZE, resizeHandler);
	stage.addEventListener(Event.RESIZE, resizeHandler);
}
 
public function resizeHandler(event:Event):void {
	SkinContainer.width = stage.stageWidth;
	SkinContainer.height = stage.stageHeight;
}
La fonction fWPCreation est lancée à l'entrée dans chaque état (propriété enterstate="fWPCreation(event);").

Au final, j'ai une scrollbar verticale dans mes états de page client, mais j'en ai pas dans mes états d'upload. Et pour l'état d'index, si je mets la fonction en "enterstate", ca fait tout buguer, et je doit quitter firefox.
Concernant la scrollbar horizontale, celle-ci n'apparaît pas.

Si quelqu'un avait une idée de ce qui ne va pas, ce serait bien aimable.

Merci d'avance.
muaddibx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h59.


 
 
 
 
Partenaires

Hébergement Web