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 09/11/2011, 17h59   #1
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
Par défaut Ajouter un texte sous les onglets d'un TabbedViewNavigatorApplication

J'ai créé une application mobile basée sur TabbedViewNavigatorApplication
J'ai créé ainsi 4 onglets qui s'affichent en bas de l'écran

Je souhaiterais maintenant ajouté un texte "copyright" en bas de l'écran sous ces 4 onglets.

Quelqu'un saurait-il comment faire ?

Merci de votre aide
Eric
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 21h41   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Bonjour,

ces onglets sont issus de quelles classe ? Pourquoi ne pas refaire le skin de ces onglets ?
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2011, 15h20   #3
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
Bonjour Madfrix

J'ai trouvé cette doc sur TabbedViewNavigatorApplication http://opensource.adobe.com/wiki/dis...torApplication

La difficulté est de comprendre le fonctionnement interne du composant TabbedViewNavigatorApplication et quoi mettre dans le skin pour ajouter mon texte "copyright" sous les onglets...

Si tu as une idée je suis preneur
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 11h52   #4
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Bonjour,

si tu regardes la doc officielle ici tu vois que ce composant implémente 2 parties de skin non obligatoires qui sont contentGroup et tabBar. Tu as du je pense utiliser la partie de skin tabBar pour tes onglets. Maintenant ce que tu peux faire pour ajouter ton copyright c'est soit ajouter un :

Code :
1
2
 
tonTabbedViewNavigatorApplication.addElement(unLabel);
en première position ce qui aura pour effet de placer ton label copyright en dessous de tes onglets (si tu as pas modifié le skin par défaut). Attention toutefois à implémenter la partie contentGroup pour cela.

Soit redefinir un composant

Code :
1
2
 
monTabbedViewNavigatorApplication extends TabbedViewNavigatorApplication...
y ajouter une partie de skin perso avec la metadonnée qui va bien

Code :
1
2
3
 
[SkinPart(require="true ou false ici")]
public var copyright:Label;
puis créer un skin basé sur ce composant et placer dans ce skin à ta guise la skinPart copyright où tu veux, l'agencer selon tes contraintes/envies.

En espérant t'avoir aidé
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 19h44   #5
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
Merci Madfrix pour tes pistes

J'ai résussi a faire ce que je voulais en réalisant un skin d’après lle tuto ci-dessous http://jonnysparkplugs.blogspot.com/...on-tabbar.html

J'ai essayé ta 1ere idée mais je ne vois pas apparaitre mon label...
Mais je n'ai pas bien compris ta remarque "Attention toutefois à implémenter la partie contentGroup pour cela".
Peux-tu m'expliquer ?
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 19h53   #6
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
En fait, quand tu fais un

Code :
1
2
 
container.addElement(unElement);
le unElement se retrouve dans la partie de skin contentGroup de container. Cette partie de skin est issue du composant skinnableContainer qui est la classe de base des conteneurs Flex.

Je voulais donc simplement dire qu'il fallait que dans ton skin tu fasses apparaitre un composant de type Group ou dérivé dont l'id vaut "contentGroup" afin que le addElement soit fonctionnel. C'est peut etre pour cela que tu ne vois rien apparaitre
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 19h47   #7
Rédacteur
 
Inscription : avril 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 317
Points : 471
Points : 471
Merci bcp
J'essayerai
Je comprends mieux maintenant
ericw78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h41.


 
 
 
 
Partenaires

Hébergement Web