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 :

lier fichier As3 avec application composant mxml


Sujet :

Flex

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut lier fichier As3 avec application composant mxml
    Bonjour, je débute en flex, je suis en train de réaliser un player en flex 4 mais je souhaiterais créer mes fonctions dans un fichier As3 externe. Comment puis-je lier ce fichier As3 avec mon fichier mxml?
    merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 190
    Points : 169
    Points
    169
    Par défaut
    le code AS3 dans le composant mxml sera entre deux balises <fx:Script> </fx:Script>

    Pour accéder à une fonction fct, il faut avoir une instance de la classe Class dans laquelle vous avez défini la fonction fct à utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var myClass:Class = new Class();
    et l'appel de la fonction : myClass.fct()
    ;

    Il faut définir la classe Class dans le même projet

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    j'obtiens une erreur 1195 (Tentative d'accès à la méthode inaccessible lire, via la référence de type static fr.unicaen.controleur:ControleurLecteur.) à la ligne ou j'appelle ma fonction.

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <!---
    	<p>Composant MXML Lecteur</p>
    	<p>Son contrôleur est fr.unicaen.controleur.ContrleurLecteur.as</p>
    -->
    <s:Panel xmlns:fx="http://ns.adobe.com/mxml/2009" 
    		 xmlns:s="library://ns.adobe.com/flex/spark" 
    		 xmlns:mx="library://ns.adobe.com/flex/mx"
    		 xmlns:controleurs="fr.unicaen.controleur.*"
    		 width="266" height="300" title="lecteur mp3" textAlign="center">
     
    	<s:layout>
    		<s:VerticalLayout/>
    	</s:layout>
     
    	<fx:Declarations>
    		<!-- Placer ici les éléments non visuels (services et objets de valeur, par exemple). -->
    		<!-- Vue du lecteur mp3 déclenche le contrôleur ControleurLecteur.as -->
    		<controleurs:ControleurLecteur id="composantLecteur" vueLecteur="{this}" />
    	</fx:Declarations>
     
    	<fx:Script>
    		public var myClass:ControleurLecteur = new ControleurLecteur();
    	</fx:Script> 
     
    	<s:HGroup width="100%" paddingLeft="5" paddingRight="5" paddingTop="5" paddingBottom="5">
    		<!---
    			Lecture du fichier mp3
    		-->
    		<s:Button label="Lecture" id="lecture" click="myClass.lire()"/>
    		<mx:Spacer width="100%"/>
    		<!---
    			Pause du fichier mp3
    		-->
     
    ...

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2010
    Messages : 22
    Points : 28
    Points
    28
    Par défaut
    Je pense qu'il manque l'import
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <fx:Script>
            import fr.unicaen.controleur.ControleurLecteur 
            public var myClass:ControleurLecteur = new ControleurLecteur()
    </fx:Script>
    Tu as déjà déclaré un objet de type ControleurLecteur dans les balises DECLARATION pourquoi tu en créé un autre dans le script?

Discussions similaires

  1. lier fichier xml avec report.rdlc vb.net 2005
    Par elmeksaoui1 dans le forum Débuter
    Réponses: 0
    Dernier message: 10/03/2011, 11h41
  2. Fermer des fichiers ouverts avec Application.Run
    Par VELO1222 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/12/2010, 21h17
  3. recupere le l'url du fichier charger avec le composant fileUpload
    Par ouatouch_abdeljalil dans le forum JSF
    Réponses: 1
    Dernier message: 09/09/2008, 15h11
  4. Lier Rubrique fichier Hlp avec propriété composant ActiveX
    Par avigeilpro dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/04/2007, 21h13
  5. stockage infos fichier: récup avec applic web?
    Par cortex024 dans le forum Windows
    Réponses: 1
    Dernier message: 30/01/2007, 11h43

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