IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

actionscript et Accordion


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut actionscript et Accordion
    salut
    peut on utiliser la partie actionScript dans un Accordion ?
    car une partie de mon application ne fonctionne pas lorsque je le met entre <mx:Accordion> <mx:Canvas> <mxanel> et </mxanel> </mx:Canvas> </mx:Accordion>
    NB : elle fonctionne très bien lorsqu'elle est entre <mx:Application> et</mx:Application>
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 141
    Par défaut
    Bonjour,

    je ne comprends pas trop ta question en fait.

    L'accordion est un composant graphique, qui va se trouver dans ton mxml.
    L'actionscript, c'est ton code AS. Il va se trouver, soit (et c'est mieux) dans des fichier .as séparé de ton mxml, soit dans le mxml mais doit être à l'intérieure de balises spécifiques (script).

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut
    Mon code est le suivant : (si je le met dans une mxml application il fonctionne très bien mais c'est pas le cas lorsque je l’intègre dans mon application ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <!--Vue de l'unité-->
                 <mx:Panel label="Profil de l'unité" x="22" y="10" width="1200" height="823" layout="absolute" borderColor="#E2E2E2" borderStyle="outset">
    	 <mx:Accordion width="936" height="754" top="24" left="10">
            <mx:Canvas label="Saisie des besoins" width="1000" height="426">
         
    <mx:Panelwidth="543">
    	<mx:title><![CDATA[                           Formulation Des Besoins D'une Unité]]></mx:title>
    <mx:Script>
     <![CDATA[
     import mx.collections.ArrayCollection;
    
     // ArrayCollection dynamique
     [Bindable]
     public var information:ArrayCollection = new ArrayCollection([
     {ARTICLE:0 ,QUANTITé:0 }
    ]);
    
     // Initialise le DataGrid ayant pour id : tab
     private function initDataGrid():void{
     tab.dataProvider = information;
     }
    
     private function addLine():void{
     
     // Récupération des entrées du formulaire
     var addArticle:String = article.text;
     var addQtité:String = qtité.text;
    
    // Création d'un  nouvel élément
     var newItem:Object = new Object();
     newItem.ARTICLE= addArticle;
     newItem.QUANTITé = addQtité;
    
    
     // Ajoute un élément
     information.addItem(newItem);
    
     //Exemple pour supprimer un élément en fonction de son index (dans une boucle for par exemple)
      //information.removeItemAt(i);
     }
     
     
      private function removeLine():void{
      	 var remove:int =parseInt(lig.text);
      information.removeItemAt(remove);
      }
     ]]>
    </mx:Script>
    
    	
    	<mx:DataGrid id="tab" />
    	<mx:Form>
    	
    	<mx:HBox width="250">
    	<mx:Label  text="ARTICLE : "  width="80" />
    	<mx:TextInput id="article"  width="160" />
    	</mx:HBox>
    	<mx:HBox width="250">
    	<mx:Label text="QUANTITé : "  width="80" />
    	<mx:TextInput id="qtité"  width="160" />
    	</mx:HBox>
    		
    	<mx:HBox width="250">
    		<mx:Label  text="UF:" width="80" />
    		<mx:TextInput width="160" />
    		</mx:HBox>
    	<mx:Button label="Ajouter" click="addLine()"/>
    	<mx:HBox width="250">
    	<mx:Button label="Suprimer" click="removeLine()"/>
    	<mx:TextInput id="lig"  width="160" />
    	</mx:HBox>
    	</mx:Form>
    
    <!-- tableau contenant les données du ArrayCollection -->
    
    <!-- Formulaire d'ajout -->
     <mx:Button label="Envoyer"/>
    </mx:Panel>
    
    </mx:Canvas>
    MERCI POUR L'AIDE

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 141
    Par défaut
    Pour plus de lisibilité, mets ton script avant les composants graphiques.
    Ou bien encore mieux , tu mets ton script dans un fichiers séparé.

    Tu crée un fichier .as que tu appelles par exemple 'monJoliScript.as'

    et dans ton .mxml, tu écris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <script source="monJoliScript.as" />
    Sinon, c'est quoi l'erreur qu'il te donne le programme ?

  5. #5
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut
    il ne donne pas une erreur mais le problème lors de l’exécution l'ajout dynamique des éléments du tableau ne fonctionne pas ainsi que la suppression

  6. #6
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut
    il me donne une erreur de compilation " could not resolve <script> to a component implementation "
    lorsque je met le code script dans une fichier.as et je l'appelle après

    aider moi s'il vous plait

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 141
    Par défaut
    Essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <mx:DataGrid id="tab" dataProvider="{information}" />
    Bonne continuation.
    Mais essaye d'écrire le code plus proprement, c'est illisible et pas facile à trouver où ça coince, sépare la partie graphique (mxml) du code (.as)

    Bon, j'aurais fait ma B.A. de la journée

Discussions similaires

  1. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  2. [FLASH MX2004] Actionscript et ScrollPane
    Par meslaey dans le forum Flash
    Réponses: 20
    Dernier message: 10/07/2005, 03h20
  3. Réponses: 5
    Dernier message: 14/04/2004, 14h39
  4. [Flash MX 2004] actionscript et musique
    Par WriteLN dans le forum Flash
    Réponses: 5
    Dernier message: 20/01/2004, 16h36
  5. comment utiliser actionscript ?
    Par webs dans le forum Flash
    Réponses: 3
    Dernier message: 09/02/2003, 23h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo