Le Fullsize technique (antichambre pour Plein écran - dont plus tard) était, jusqu'à récemment, principalement utilisé dans les applications Flash (RIA), a ensuite fait une interface utilisateur plus ou moins complexe, où le conteneur (Adobe AIR , navigateur ou votre lecteur autonome) à l'échelle par l'utilisateur, ce qui oblige à un repositionnement des objets qui composent le film. La réduction des effectifs du conteneur suit évidemment une fonction de dessin, ou Actualiser MovieClip peut repositionner ou reconcevoir l'interface d'exécution à la nouvelle taille du conteneur. Aujourd'hui, cette technique est également utilisée dans les sites Web les plus avancés, ou variée, logement extrêmement confortable rendondo interface attrayante. La mise en œuvre de cette technique est assez simple et utilise essentiellement indigènes et introduites avec l'objet Stage Flash MX version. Pour sa mise en œuvre ici est une classe qui permet d'obtenir les coordonnées de la Stage :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | / ** * * Les StageExt.as fichier @ * @ Auteur Giovambattista Fazioli (g.fazioli @ undolog.com) * @ Web http://www.undolog.com * @ @ Email g.fazioli undolog.com * / classe {StageExt / / Sortie __release : String = "1.0" ; privée communiqué __ var: Chaîne = "1.0"; / / Propriétés __movieWidth : Number = 0 ; privé movieWidth __ var: Nombre = 0; __movieHeight : Number = 0 ; privé movieHeight __ var: Nombre = 0; __left : Number = 0 ; privée gauche __ var: Nombre = 0; __right : Number = 0 ; privées du droit de __ var: Nombre = 0; __top : Number = 0 ; privée haut var __: Nombre = 0; __bottom : Number = 23 ; privée en bas __ var: Nombre = 23; / / w : Number , h : Number ) { StageExt fonction (w: Nombre , h: Nombre ) { "StageExt::constructor" ) ; trace (":: constructeur StageExt"); / / __movieWidth = w; __movieHeight = h; / / addListener ( this ) ; Stade . addListener (this); } / ** OnResize * () événement * / onResize ( ) { onResize fonction privée () { "StageExt::onResize " + Stage . width + ", " + Stage . height ) ; trace (":: onResize StageExt" + scène largeur + "" +. Stade hauteur.); / / Number = Math . round ( Stage . width ) ; var sw: Nombre = Math ronde (. Stade largeur.); Number = Math . round ( Stage . height ) ; var sh: Nombre = Math ronde (. Stade hauteur.); Number = Math . round ( this . __movieWidth ) ; ow var: Nombre = Math . ronde (this. __ movieWidth); Number = Math . round ( this . __movieHeight ) ; oh var: Nombre = Math . ronde (this. __ movieHeight); / / La coordonnée x (en haut à gauche) __left = - Math . floor ( ( ( sw - ow ) / 2 ) ) ; ce __ gauche = -. Math floor (((sw - oe) / 2)).; __top = - Math . floor ( ( ( sh - oh ) / 2 ) ) ; ce top = __ -. Math floor (((sh - h) / 2)).; / / La coordonnée x (en haut à droite) __right = Math . round ( ( sw + ow ) / 2 ) ; cette droite = __. Math round ((sw + ow) / 2).; / / La coordonnée y (en bas) __bottom = Math . round ( ( sh + oh ) / 2 ) ; ce __ bas =. Math round ((sh + O) / 2).; } / ** * Refresh () * / Refresh ( ) { rafraîchissement fonction publique () { onResize (); } / ** * Gauche - se * / get Left ( ) : Number { fonction publique se Gauche (): Nombre { __left ) ; retourner (__ gauche); } / ** Top * - obtenir * / get Top ( ) : Number { public function get Haut (): Nombre { __top ) ; retourner (en haut __); } / ** * Droit - get * / get Right ( ) : Number { public function get droite (): Nombre { __right ) ; retourner (__ droite); } / ** * Bas - se * / get Bottom ( ) : Number { public function get Bas (): Nombre { __bottom ) ; retourner (__ bas); } / ** * MovieWidth - get / set * / get MovieWidth ( ) : Number { public function get MovieWidth (): Nombre { __movieWidth ) ; retourner (__ movieWidth); } set MovieWidth ( v : Number ) { public function set MovieWidth (v: Nombre ) { __movieWidth = v; } / ** * MovieHeight - get / set * / get MovieHeight ( ) : Number { public function get MovieHeight (): Nombre { __movieHeight ) ; retourner (movieHeight __); } set MovieHeight ( v : Number ) { public function set MovieHeight (v: Nombre ) { __movieHeight = v; } } |







Derniers Commentaires
Sujet : très utile en effet! Je l'ai essayé et il est juste ce dont j'avais besoin. Maintenant, je me demande comment puis-je obtenir ...
vik : Avec l'aide stratégique!
Pepper : Salut, je ne sais pas si vous êtes l'un des créateurs du plugin WP Bannerize. J'ai repéré un ...
Rosanna : Quelqu'un peut-il me dire comment puis-je supprimer la fenêtre composant logiciel enfichable Shots qui s'ouvre automatiquement lorsque je ...
bienheureux Maresca : Je ne peux pas télécharger n'importe quel skypemote me spiegaaa