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 23/07/2007, 21h47   #1
Membre habitué
 
Avatar de kivan666
 
Inscription : janvier 2006
Messages : 243
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : janvier 2006
Messages : 243
Points : 137
Points : 137
Envoyer un message via Skype™ à kivan666
Par défaut Changer une image

bonjour,

dans une datagrid :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<mx:DataGrid id="myDataGrid" dataProvider="{myBooks.PM}" width="100%" change="readPM(myBooks.PM[selectedPMIndex].id,selectedPMIndex)">
 
            <mx:columns>
                <mx:DataGridColumn headerText="" sortable="false" width="20">
                    <mx:itemRenderer>
                        <mx:Component>
                            <mx:Image source="{data.Icon}" />
                        </mx:Component>
                    </mx:itemRenderer>
                </mx:DataGridColumn>
                <mx:DataGridColumn dataField="titre" headerText="Title" color="red"/>
                <mx:DataGridColumn dataField="auteur" headerText="Author"/>
                <mx:DataGridColumn dataField="date" headerText="Date"/> 
            </mx:columns>                          
        </mx:DataGrid>
j'aimerai changer via actionscript la source de l'image pour une ligne donnée...

j'ai essayé :

Code :
1
2
 
myBooks.PM[selectedIndex].Icon="nouvelle image";
mais cela ne marche pas... je sèche... merci de votre aide !
kivan666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 15h09   #2
Membre Expert
 
Avatar de Bebel
 
Homme David B.
Développeur informatique
Inscription : avril 2003
Messages : 742
Détails du profil
Informations personnelles :
Nom : Homme David B.
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2003
Messages : 742
Points : 1 085
Points : 1 085
Salut
rajoute un identifiant a ton image et utilise apres cet identifiant pour modifier cela peut donne
Code :
1
2
 
<mx:Image id="monIm" source="{data.Icon}" />
et pour l'AS3
Code :
1
2
3
4
5
 
monIm.source = "http://.....";
 
ou 
monIm = new Image(....);
__________________
Tout énigme a une solution ! Tout est question de discipline !
Bebel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 17h22   #3
Membre habitué
 
Avatar de kivan666
 
Inscription : janvier 2006
Messages : 243
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : janvier 2006
Messages : 243
Points : 137
Points : 137
Envoyer un message via Skype™ à kivan666
bonne idée mais cela ne marche pas j'ai une erreur :
"accès à la propriété non défini monIm"

et au niveau de l'image :
"id attribute is not allowed on the root tag of a component"

à mon avis cela vient du fait que l'image en question est dans une colonne d'une datagrid...
kivan666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 17h31   #4
Membre habitué
 
Avatar de kivan666
 
Inscription : janvier 2006
Messages : 243
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : janvier 2006
Messages : 243
Points : 137
Points : 137
Envoyer un message via Skype™ à kivan666
en fait j'ai partiellement trouvé.

avec ma première methode :
myBooks.PM[selectedIndex].Icon="nouvelle image";

si je scroll en bas puis reviens sur la ligne changé, l'image est bien changé.. donc en fait c'est juste l'update de la datagrid qui ne se fait pas tout seul, il faut que je trouve la fonction qui le fait.
kivan666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 17h50   #5
Membre Expert
 
Avatar de Bebel
 
Homme David B.
Développeur informatique
Inscription : avril 2003
Messages : 742
Détails du profil
Informations personnelles :
Nom : Homme David B.
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2003
Messages : 742
Points : 1 085
Points : 1 085
Citation:
Envoyé par kivan666
bonne idée mais cela ne marche pas j'ai une erreur :
"accès à la propriété non défini monIm"

et au niveau de l'image :
"id attribute is not allowed on the root tag of a component"

à mon avis cela vient du fait que l'image en question est dans une colonne d'une datagrid...
C'est tout a fait possible, c'est toujours bon a savoir. Par contre pour ton problème de rafraichissement aucune idée désolé.
__________________
Tout énigme a une solution ! Tout est question de discipline !
Bebel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h22   #6
Membre habitué
 
Avatar de kivan666
 
Inscription : janvier 2006
Messages : 243
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : janvier 2006
Messages : 243
Points : 137
Points : 137
Envoyer un message via Skype™ à kivan666
toujours avec cette même datagrid, je n'arrive pas à changer la couleur du texte de la ligne sélectionnée...
kivan666 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 12h33.


 
 
 
 
Partenaires

Hébergement Web