Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2007, 14h15   #1
Membre du Club
 
Avatar de silverfab34
 
Inscription : mars 2006
Messages : 197
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mars 2006
Messages : 197
Points : 56
Points : 56
Par défaut Debutant Flex cherche solutions

Bonjour à tous,
Je suis debutant en Flex et après avoir fait quelques tutoriels, j'ai decidé de passer à la creation d'une application (Flex1.mxml)
C'est une application de tri de nom utilisateur en fonction que soit un "M","Mme" ou "Mlle".
Je ne souhaite pas ecrire le Script dans de le fichier "mxml"......mais dans une fichier actionScript à part ( Contact.as)
Le nom de mes utilisateurs sont dans un fichier "xml" (Contact.xml)

Code :
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
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    creationComplete="findContact.send()" layout="absolute">
    
      <mx:Script>
    <![CDATA[
    import com.itesoft.flex.action.Contact;
      // Code ActionScript 3.0 directement intégré dans le fichier MXML
      // Ce code pourrait être placé dans un fichier séparé avec l'extension .as
    

      }
    ]]>
  </mx:Script>
  
  
  
    <mx:HTTPService 
        id="findContact" 
        url="C:\Etu\Flex1\Contact.xml" 
        useProxy="false" />

    <mx:Panel x="10" y="10" width="475" height="400" layout="absolute"
        title="{findContact.lastResult.rss.channel.title}">
        
        
        <mx:ComboBox x="30" y="25" id="cbxNumPosts" change="sort()">  //comment faire le lien vers mon fichier ActionScript "Contact.as" et sa methode sort() ?" ?
            <mx:Object label="Monsieur" data="M" />
            <mx:Object label="Madame" data="Mme" />
            <mx:Object label="Mademoiselle" data="Mlle" />
        </mx:ComboBox>
        

        <mx:DataGrid id="dgPosts" x="20" y="60" width="400" dataProvider="{findContact.lastResult.rss.channel.contacts.item}">
            <mx:columns>
                <mx:DataGridColumn headerText="Status" dataField="status"/>
                <mx:DataGridColumn headerText="Nom" dataField="name" />
                <mx:DataGridColumn headerText="Prenom" dataField="firstName" width="150" />
            </mx:columns>
        </mx:DataGrid>

        
     </mx:Panel>   
         <mx:Panel x="480" y="10" width="300" height="400" layout="absolute"
        title="Information Utilisateur">
        
                        <mx:TextArea x="10" y="10" width="100" 
    htmlText="{dgPosts.selectedItem.name}"  height="26" borderStyle="none"/>
                            <mx:TextArea x="10" y="44" width="100" 
    htmlText="{dgPosts.selectedItem.firstName}"  height="24" borderStyle="none"/>
    
    
       </mx:Panel> 
</mx:Application>
Je suis debutant en ActionScript et j'aimerais savoir au niveau de Flex où faire le lien vers ma methode ?

Mervi à vous.
silverfab34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 16h59   #2
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Bonjour,

Tout d'abord, pense à mettre ton code dans la balise pour que ça passe mieux pour nous.

Une solution à ton problème est de faire tout simplement ceci :

Code :
<mx:Script source="fichierActionscript.as"/>
juste en dessous de :

Code :
1
2
3
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="findContact.send()" layout="absolute">
par exemple.

Ainsi tu pourras utiliser les fonctions définies dans ton fichier actionscript.
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 17h21   #3
Membre du Club
 
Avatar de silverfab34
 
Inscription : mars 2006
Messages : 197
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mars 2006
Messages : 197
Points : 56
Points : 56
Merci,
En effet, apres avoir navigué sur le net....j'ai pu constater qu'il fallait utiliser les balises !
En effet, ca permet d'y voir plus clair et de faire le lien......

Mais je vais revenir à la charge avec des questions sur les ActionScripts, notamment,comment aller chercher les donnees (dans un fichier xml) à partir du script ?
Y a t il un tutoriel interessant sur ce sujet ?
silverfab34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 22h27   #4
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Actuellement sur dvp, je ne crois pas qu'il y ait de tutos interessant sur flex (voir pas du tout), je pens epeut être en faire.

Pour la gestion du XML sous flex et as3, reviens me poser les question, je pourrais y repondre sans problèmes, met celui-ci en résolu (avec le bouton résolu) et créé un nouveau sujet

(c'est pour le referencement, ainsi si d'autres ont le même problème que toi ils pourront avoir rapidement la reponse en recherchant sur un moteur de recherche).
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h28.


 
 
 
 
Partenaires

Hébergement Web