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 07/07/2008, 10h15   #1
Nouveau Membre du Club
 
Étudiant
Inscription : septembre 2006
Messages : 133
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 133
Points : 25
Points : 25
Envoyer un message via MSN à Anified
Par défaut Gérer les clicks sur liste d'images TileListe

Salut, voila mon prob, j'ai une fonction CLICK() dans le main.mxml, mais si je rajoute click="CLICK()" dans le 2ème fichier qui gère l'affichage des images, la fonction est introuvable. Savez-vous svp comment je peux acceder à CLICK() depuis CustomItemRenderer.mxml ?

Merci beaucoup



main.mxml
Code :
1
2
3
4
5
6
7
8
9
    <mx:Panel id="employeesPanel" title="Sélectionnez votre photo" horizontalAlign="center" width="100%" height="100%">
         <mx:TileList id="employeesList"
              dataProvider="{employees.employee}" itemRenderer="CustomItemRenderer"
              width="100%"
              height="100%"
              columnWidth="240"
              rowHeight="180"
              />
    </mx:Panel>

CustomItemRenderer.mxml
Code :
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" >
    <mx:Image source="{data.photo}" width="180" height="135" />
    <mx:Label text="{data.name}" />
</mx:VBox>
Anified est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 11h26   #2
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
ta méthode CLICK() est déclarée dans ton main.mxml? pourquoi ne pas la déclarer dans ton renderer?
__________________

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 07/07/2008, 16h10   #3
Nouveau Membre du Club
 
Étudiant
Inscription : septembre 2006
Messages : 133
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 133
Points : 25
Points : 25
Envoyer un message via MSN à Anified
Si je fais ça, est ce que j'aurais accès aux composants de main.mxml ? (depuis la fonction) ?
Anified est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 16h58   #4
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
a prioris oui :

si Main.mxml est ton composant "de lancement"
sinon
__________________

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 08/07/2008, 09h53   #5
Nouveau Membre du Club
 
Étudiant
Inscription : septembre 2006
Messages : 133
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 133
Points : 25
Points : 25
Envoyer un message via MSN à Anified
J'ai ajouté la balise mx:script + le script dans le fichier, mais j'obtient l'erreur:
Code :
The prefix "mx" for element "mx:Script" is not bound.
Si je crée une classe AS3, sera t'il possible d'acceder depuis le fichier ?
Anified est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 10h03   #6
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
euh, tu peux faire voir ton fichier mxml tel qu'il est actuellement?
__________________

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 08/07/2008, 10h05   #7
Nouveau Membre du Club
 
Étudiant
Inscription : septembre 2006
Messages : 133
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 133
Points : 25
Points : 25
Envoyer un message via MSN à Anified
Voici le fichier EmployeeItemRenderer.mxml, merci bcp.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
 
<mx:Script>
        <![CDATA[
 
            private function employeeSelect(id:Number) : void {
                Alert.show(id);
 
                //employeesPanel.visible = false;
                //webcamViewStack.visible = true;
            }                    
        ]]>
    </mx:Script>
 
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" click="employeeSelect(3)" >
    <mx:Image source="{data.photo}" width="180" height="135" />
    <mx:Label text="{data.name}" />
</mx:VBox>
Anified est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 10h08   #8
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
je te conseille vivement de prendre le temps de regarder plus attentivement le framework et la syntaxe Flex(MXML/actionscript) car tu veux aller très vite mais tu passes des étapes indispensable pour une bonne compréhension...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" click="employeeSelect(3)" >
 
<mx:Script>
        <![CDATA[
 
            private function employeeSelect(id:Number) : void {
                Alert.show(id);
 
                //employeesPanel.visible = false;
                //webcamViewStack.visible = true;
            }                    
        ]]>
    </mx:Script>
    <mx:Image source="{data.photo}" width="180" height="135" />
    <mx:Label text="{data.name}" />
</mx:VBox>
__________________

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
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web