begin process at 2012 05 16 23:57:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Accès aux données

 > ADOBE FLEX EVENT - PREINITIALIZE, INITIALIZE, CREATIONCOMPLETE

ADOBE FLEX EVENT - PREINITIALIZE, INITIALIZE, CREATIONCOMPLETE


 Information sur la source

Note :
Aucune note
Catégorie :Accès aux données Classé sous :preinitialize, initialize, creationComplete, Event, Flex Niveau :Initié Date de création :24/01/2009 Date de mise à jour :28/01/2009 08:24:54 Vu / téléchargé :9 689 / 94

Auteur : Mikaflex

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


 Description

Pour les Container et UIComponent, Adobe Flex va dispatcher les Event preinitialize, initialize et creationComplete. Quand un enfant est initialisé, son parent peut alors l'être. Ce qui signifie qu'un enfant sera toujours initialisé avant sont parent. Cependant, l'Event creationComplete ne sera accessible par les enfants que lorsque tous ses parents auront été initialisés. Prenons un exemple :

Application

    Canvas

        VBox

            Button

            TextInput

        HBox

            Label

            Image

Dans l'ordre chronologique on a donc :

   1. Application preinitialize;
   2. Canvas preinitialize;
   3. VBox preinitialize;
   4. Button preinitialize;
   5. Button initialize;
   6. TextInput preinitialize;
   7. TextInput initialize;
   8. VBox initialize;
   9. HBox preinitialize;
  10. Label preinitialize;
  11. Label initialize;
  12. Image preinitialize;
  13. Image initialize;
  14. HBox initialize;
  15. Canvas initialize;
  16. Application initialize;
  17. Button creationComplete;
  18. TextInput creationComplete;
  19. Label creationComplete;
  20. Image creationComplete;
  21. VBox creationComplete;
  22. HBox creationComplete;
  23. Canvas creationComplete;
  24. Application creationComplete.

Source

  • <?xml version="1.0"?>
  • <!--
  • Mikaflex.com ©
  • You have the right to copy and use this example, but not to sell.
  • A link to my website would be well-appreciated :)
  • -->
  • <mx:Application
  • xmlns:mx="http://www.adobe.com/2006/mxml"
  • viewSourceURL="srcview/index.html"
  • width="100%" height="100%"
  • xmlns:viewSource="com.mikaflex.viewSource.*"
  • xmlns:footer="com.mikaflex.footer.*"
  • preinitialize="Alert.show('preinitialized Application')"
  • initialize="Alert.show('initialized Application')"
  • creationComplete="Alert.show('creationComplete Application')">
  • <!-- Script -->
  • <mx:Script>
  • <![CDATA[
  • import mx.controls.Alert;
  • ]]>
  • </mx:Script>
  • <!-- Canvas -->
  • <mx:Canvas
  • preinitialize="Alert.show('preinitialize Canvas')"
  • initialize="Alert.show('initialize Canvas')"
  • creationComplete="Alert.show('creationComplete Canvas')"
  • width="100%" height="100%">
  • <!-- VBox -->
  • <mx:VBox x="20"
  • preinitialize="Alert.show('preinitialize VBox')"
  • initialize="Alert.show('initialize VBox')"
  • creationComplete="Alert.show('creationComplete VBox')"
  • styleName="boxMain" horizontalAlign="center" width="400" height="100" >
  • <!-- Button -->
  • <mx:Button
  • preinitialize="Alert.show('preinitialize Button')"
  • initialize="Alert.show('initialize Button')"
  • creationComplete="Alert.show('creationComplete Button')"
  • />
  • <!-- TextInput -->
  • <mx:TextInput
  • preinitialize="Alert.show('preinitialize TextInput')"
  • initialize="Alert.show('initialize TextInput')"
  • creationComplete="Alert.show('creationComplete TextInput')"
  • />
  • </mx:VBox>
  • <!-- HBox -->
  • <mx:HBox preinitialize="Alert.show('preinitialize HBox')"
  • initialize="Alert.show('initialize HBox')"
  • creationComplete="Alert.show('creationComplete HBox')"
  • horizontalAlign="center" width="400" height="100" >
  • <!-- Label -->
  • <mx:Label
  • preinitialize="Alert.show('preinitialize Label')"
  • initialize="Alert.show('initialize Label')"
  • creationComplete="Alert.show('creationComplete Label')"
  • />
  • <!-- Image -->
  • <mx:Image
  • preinitialize="Alert.show('preinitialize Image')"
  • initialize="Alert.show('initialize Image')"
  • creationComplete="Alert.show('creationComplete Image')"
  • />
  • </mx:HBox>
  • </mx:Canvas>
  • </mx:Application>
<?xml version="1.0"?>
<!-- 
    Mikaflex.com © 
    You have the right to copy and use this example, but not to sell.
    A link to my website would be well-appreciated :)
 -->
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    viewSourceURL="srcview/index.html" 
    width="100%" height="100%" 
    xmlns:viewSource="com.mikaflex.viewSource.*"
    xmlns:footer="com.mikaflex.footer.*"
    preinitialize="Alert.show('preinitialized Application')"
    initialize="Alert.show('initialized Application')"
    creationComplete="Alert.show('creationComplete Application')">
    
    <!-- Script -->
    <mx:Script>
        <![CDATA[
        	import mx.controls.Alert;
        ]]>
    </mx:Script>
    
    <!-- Canvas -->
    <mx:Canvas
    	preinitialize="Alert.show('preinitialize Canvas')"
        initialize="Alert.show('initialize Canvas')"
        creationComplete="Alert.show('creationComplete Canvas')"
        width="100%" height="100%">
         
        <!-- VBox -->
        <mx:VBox x="20" 
        	preinitialize="Alert.show('preinitialize VBox')"
            initialize="Alert.show('initialize VBox')"
            creationComplete="Alert.show('creationComplete VBox')"
            styleName="boxMain" horizontalAlign="center" width="400" height="100" >

            <!-- Button -->
            <mx:Button 
            	preinitialize="Alert.show('preinitialize Button')"
            	initialize="Alert.show('initialize Button')"
            	creationComplete="Alert.show('creationComplete Button')"
            	/>
            
            <!-- TextInput -->	
            <mx:TextInput 
            	preinitialize="Alert.show('preinitialize TextInput')"
            	initialize="Alert.show('initialize TextInput')"
            	creationComplete="Alert.show('creationComplete TextInput')"
            	/>
            	
        </mx:VBox>
        
        <!-- HBox -->
        <mx:HBox preinitialize="Alert.show('preinitialize HBox')"
            initialize="Alert.show('initialize HBox')"
            creationComplete="Alert.show('creationComplete HBox')"
            horizontalAlign="center" width="400" height="100" >

            <!-- Label -->
            <mx:Label 
            	preinitialize="Alert.show('preinitialize Label')"
            	initialize="Alert.show('initialize Label')"
            	creationComplete="Alert.show('creationComplete Label')"
            	/>
            
             <!-- Image -->	
            <mx:Image  
            	preinitialize="Alert.show('preinitialize Image')"
            	initialize="Alert.show('initialize Image')"
            	creationComplete="Alert.show('creationComplete Image')"
            	/>
            	
        </mx:HBox>
         
    </mx:Canvas>
    
</mx:Application>

 Conclusion

Etant donné que l'upload de fichiers ne fonctionne pas. Retrouvez cet exemple sur mon site afin de le télécharger, à l'adresse suivante :

http://www.mikaflex.com/2009/01/24/event-preinit ilize-initialize-creationcomplete/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

24 janvier 2009 18:27:14 :
J'ai retiré les styles et une classe qui se trouvent dans le code source complet sur mon site. Malheureusement, je n'ai pas pu uploader le fichier .zip car cela n'a pas fonctionné.
24 janvier 2009 23:51:08 :
J'ai clarifié l'exemple.
24 janvier 2009 23:53:51 :
J'ai clarifié l'exemple et changé le niveau Débutant à Initié.
24 janvier 2009 23:55:56 :
Re
26 janvier 2009 08:32:47 :
Ajout du lien pour télécharger la source.

 Sources de la même categorie

Source avec Zip Source avec une capture [FLEX 4/AIR] SQLITE LES BASES par EBArtSoft
Source avec Zip Source avec une capture [FLEX 4/AIR] CHARGER UNE IMAGE DEPUIS DU XML/BASE64 par EBArtSoft
Source avec Zip Source avec une capture [FLEX 4/AIR] EXEMPLE D'UTILISATION D'UN WEB SERVICE SOAP par Nix

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture [FLEX 4/AIR] JOUER UN SWF (DANS UN CONTEXT SÉPARÉ) par EBArtSoft
Source avec Zip Source avec une capture [FLEX 4/AIR] TESTEUR DE PORT TCP/IP par EBArtSoft
Source avec Zip Source avec une capture [FLEX 4/AIR] SIMPLIFIEZ VOUS LES TREE(VIEW) par EBArtSoft
Source avec Zip Source avec une capture [FLEX 4/AIR] NUMERO DE SEMAINE par EBArtSoft
Source avec Zip Source avec une capture [FLEX 4/AIR] FAITE PARLER VOTRE NABAZTAG par EBArtSoft

Commentaires et avis

Commentaire de EBArtSoft le 27/01/2009 14:27:10 administrateur CS

Hello, pour le zip envoi moi un mp je verais ce qu'on peux faire et d'ou viens le probleme.

@+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Bienvenue sur la section Flex/AIR de CodeS-SourceS [ par Nix ] Bonjour tout le monde,Après avoir assisté à la conférence Adobe MAX 2008, il m'est apparu évident qu' Bienvenue à Flex [ par EBArtSoft ] Bienvenue sur le nouveau site du réseau CodeS-SourceS dédié à Flex et Air !Les technologies Adobe se faisant de plus en plus presente dans le monde du Comment creer une sphere en Flex et effectuer un remplisage couleur ???? [ par Themis_F ] Bonjour tout le mondeJe souhaiterais creer une sphere en flex et pouvoir la remplir avec des couleurs, mais je ne sais pas comment faire.... quelqu'un Evolution BISON et Flex vers GPPG et GPLEX [ par llesg68 ] Bonjour à tous,Ayant déjà travaillé avec les outils BISON et FLEX en C, je désire maintenant utiliser la facilité de C# et de GPPG et FLEX pour parser récupération des données d'un fichier xml ? [ par davidyannick ] Bonjour j'ai un fichier XML du style : &lt;countries&gt; &lt;country continent="-"&gt;Sélectionner&lt;/country&gt; &lt;country continent="Amériques"&g Flex [ par zo8b8791 ] Bonjour, Je développe actuellement un site avec Flex 3. J'ai fini de pondre mes pages et la j'aimerais mettre en place en serveur hébergé avant de pas Comment puis je faire communiquer Flex avec un JDBC? [ par takinelinfo ] <link rel="Fi Socket Flex Java [ par jeanbadel ] Bonjour je découvre le monde merveilleux de flex, mais cependant que bloque sur la création de connection en socket ( pour connection synchrone) sur u Codeur Flex [ par arillustor ] Bonjour, Je suis actuellement sur un projet et je recherche principalement des développeurs Flex pour avancer mon projet. J'aimerais que vous me co flex [ par naima1986 ] salut je vous savoir un script qui fait relie les pages web qu'on été crier par le flex et merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales