Accueil > > > [AS3 / CLASSE - STC PR] INTERFACEMANAGER : GÉREZ LE POSITIONNEMENT DES ELEMENTS DE VOS INTERFACES REDIMENTIONNABLES
[AS3 / CLASSE - STC PR] INTERFACEMANAGER : GÉREZ LE POSITIONNEMENT DES ELEMENTS DE VOS INTERFACES REDIMENTIONNABLES
Information sur la source
Description
Il y a quelques temps, le problème s'est posé pour moi de réaliser une application dont l'interface utilisateur pouvait s'adapter à toutes tailles d'écran sans problèmes d'agrandissement ou de marges désagréables sur le côté.
La fonctionnalité de flash player sur ce point n'étant pas satisfaisante, je me suis donc tourné vers le développement d'un procédé pour replacer et redimentionner des éléments selectionnés au préalable à la suite d'une modification de la taille de la fenetre du player.
C'est ce que je vous propose ici : un objet est à créer pour ensuite pouvoir y déclarer des displayObjects appartenant directement à la scene ou à un mc lambda. Le redimentionnement automatique pour s'adapater à l'écran n'est pas automatique : en effet, il faut appliquer un écouteur d'evenement à l'objet Stage éxécutant une methode de interfaceManager (elle-meme replaçant tous les éléments à la bonne place). Plus de précisions dans la source ci-dessous.
Bien que j'ai essayé de faire de mon mieux pour commenter et documenter un maximum ma classe, je reste biensur disponible pour toute question ou même des idées pour améliorer mon travail. Merci à vous.
Source
- //Import de la classe (qui est dans le zip).
- import STCDevlib.UI.interfaceManager;
-
- //Creation de l'objet et declaration de deux elements de l'UI
- var uimngr = new interfaceManager (this.Stage, true); //On applique le gestionnaire directement à la scene qui est un objets dont les dimentions sont les mêmes que celles de la fenetre (d'ou le true en deuxieme paramètre).
-
- uimngr.registerElement (this.mc_1, {align:"left", vAlign:"top"}); // l'objet sera aligné en haut à gauche
- uimngr.registreElement (this.mc_2, {align:"right", vALign:"bottom", rightPoint:true}; // L'objet sera aligné en bas à droite en tenant compte de ses dimentions.
-
- //Ajout de l'ecouteur et situation initiale
- this.stage.addEventListener(Event.RESIZE, uimngr.resizeInterface);
- uimngr.resizeInterface(); // Execution de la fonction pour mettre en place l'interface.
//Import de la classe (qui est dans le zip).
import STCDevlib.UI.interfaceManager;
//Creation de l'objet et declaration de deux elements de l'UI
var uimngr = new interfaceManager (this.Stage, true); //On applique le gestionnaire directement à la scene qui est un objets dont les dimentions sont les mêmes que celles de la fenetre (d'ou le true en deuxieme paramètre).
uimngr.registerElement (this.mc_1, {align:"left", vAlign:"top"}); // l'objet sera aligné en haut à gauche
uimngr.registreElement (this.mc_2, {align:"right", vALign:"bottom", rightPoint:true}; // L'objet sera aligné en bas à droite en tenant compte de ses dimentions.
//Ajout de l'ecouteur et situation initiale
this.stage.addEventListener(Event.RESIZE, uimngr.resizeInterface);
uimngr.resizeInterface(); // Execution de la fonction pour mettre en place l'interface.
Conclusion
Rien à déclarer.
Fichier Zip
Historique
- 21 novembre 2007 13:10:10 :
- Post initial - V1.0
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
actionscript - problème variables dans une fonctions [ par neymo ]
Bonjour, j'ai le problème suivant : J'ai un petits script que j'ai récupéré sur le net et adapté à mes besoi
commande scale [ par stefbuet ]
salut . quelqu'un pourrai me dire comment je dsoit utiliser pour que avec une commande scale je change le sens d'un clip ??exemple :j'ai desiner un so
Flash 9 / AS3 + Socket MySQL question [ par _benjy ]
Salut @ tous...Bon j'imgine que certain d'entre vous sont au courant de la publication de Flash 9 Alpha. Perso je l'ai recup av hier, et autant le dir
Découverte de l'AS3...pas gagné [ par Neferieb ]
Bonjour,Je suis un peu dérouté en ce moment car je découvre l'AS3 et je reste perplexe quant au manque d'info pour réaliser des applications web plus
redimentionner un load movie, c possible ? [ par sheuwn ]
Bonjour a tous,j'ai une animation swf en 800*535j'ai creer une page flash en 900 * 500j'ai fais un load movie mais je voudrais que l'animatione en 800
prob: Redimentionner image dans un clip [ par maestro128 ]
Bonjour a tousvoila je travaille avec des photo jpg, et je suis amené a les afficher dans des clips, vue que les images contiennent beaucoup de texte
endinitclip invisible ? [ par BigPanda ]
Bonjour.J'ai récupéré un FLA sur Internet que j'aimerais replacer par la suite dans une animation en Flash 8.Seulement quand je lis cette animation so
creation sommaire pour videos AS3 [ par mackaB ]
Bonjour, Je vous écris car je fais un projet Flash (9.0) AS 3 et j ai un petit probleme avec les listes.En effet avec AS3, dans Component inspector, l
list et AS3 [ par mackaB ]
Bonjour ,alors mon problème est que je n´arrive pas á relier les élèments d´une liste vers d autres élèments ( par exemple pour se servir de la liste
Probleme Scale, getRGB et occurance (ne marche qu'une fois ? ? ) [ par _n3o_ ]
Salut a tous, voila je suis pas super doué enflash mais je me donn
|
Derniers Blogs
[TECHDAYS2012] OUI J'Y SERAI![TECHDAYS2012] OUI J'Y SERAI! par JeremyJeanson
Bonsoir, Certes, je l'annonce avec un peu de retard, mais je serai effectivement au Techdays demain. Comme l'an dernier, je participerai au programme ATE (Ask The Expert). Si vous avez des questions Workflow, WCF, AppFabric ou plus généralement .net, n'hé...
Cliquez pour lire la suite de l'article par JeremyJeanson TFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICESTFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICES par vfabing
Afin de s'assurer du bon fonctionnement des différentes synchronisations effectuées par les TFS Integration Tools, 2 rapports sont présents dès l'installation. Il suffit alors d'effectuer les manipulations suivantes pour pouvoir les visualiser : Loca...
Cliquez pour lire la suite de l'article par vfabing CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|