Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/01/2013, 10h24   #1
souf1987
Invité de passage
 
Inscription : novembre 2009
Messages : 18
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 18
Points : 0
Points : 0
Par défaut Lien classe MXML et classe AS3

Bonjour,

Je ne sais pas comment faire le lien entre une classe mxml et une classe as3. J'ai des composants dans une vue mxml et je veux les utiliser dans une classe as3 pour faire un traitement, et pareil dans le sens inverse. Comment utiliser des méthodes définies dans une classe AS3 et faire l'appel à partir d'une classe mxml ?

J'ai essayé d'importer la classe mxml dans la classe as3, mais cette dernière ne reconnait pas les composants de la vue (textInput, boutton....), et la classe mxml ne reconnait pas les méthodes définies dans la classe as3.

Quelqu'un peut m'aider s'il vous plait ?

Merci d'avance.
souf1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 11h21   #2
Jim_Nastiq
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Architecte, Expert Flex
Inscription : avril 2006
Messages : 2 318
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte, Expert Flex
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 2 318
Points : 3 300
Points : 3 300
Bonjour,

Il n'y a que des classes AS3 , le fichier mxml est un markup language qui au final est convertit en classe AS3.

Ton problème semble plutôt être un souci sur l'orienté objet. Si tu veux accéder au méthode/propriété d'une autre classe, il te faut une référence a cette classe (instanciation) et que les méthodes soit public (pour faire simple).

Si tu as un souci plus précis, n'hésites pas à l'illustrer avec du code
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 11h35   #3
souf1987
Invité de passage
 
Inscription : novembre 2009
Messages : 18
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 18
Points : 0
Points : 0
Merci Jim_Nastiq pour ta réponse,
je vais t'expliquer d'avantage.

mon projet est organisé de cette manière

j'ai un textInput dans la classe prime identifier par id="prim"
dans la classe traitement, je veux faire un traitement selon la valeur de textInput mais la classe traitement ne reconnait pas le textInput "prim" malgré que j'ai fait dans la classe traitement import com.views.Prime;
souf1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 14h56   #4
Jim_Nastiq
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Architecte, Expert Flex
Inscription : avril 2006
Messages : 2 318
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte, Expert Flex
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 2 318
Points : 3 300
Points : 3 300
Il ne suffit pas de faire un import pour accéder aux propriétés/méthodes d'une classe, il faut l'instancier

Je t'encourage à réviser ta programmation orientée objet
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h53.


 
 
 
 
Partenaires

Hébergement Web