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 :

Changer une image


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de kivan666
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut Changer une image
    bonjour,

    dans une datagrid :

    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
     
    <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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    myBooks.PM[selectedIndex].Icon="nouvelle image";
    mais cela ne marche pas... je sèche... merci de votre aide !

  2. #2
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 : 786
    Par défaut
    Salut
    rajoute un identifiant a ton image et utilise apres cet identifiant pour modifier cela peut donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <mx:Image id="monIm" source="{data.Icon}" />
    et pour l'AS3
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    monIm.source = "http://.....";
     
    ou 
    monIm = new Image(....);

  3. #3
    Membre confirmé Avatar de kivan666
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    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...

  4. #4
    Membre confirmé Avatar de kivan666
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    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.

  5. #5
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 : 786
    Par défaut
    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é.

  6. #6
    Membre confirmé Avatar de kivan666
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    toujours avec cette même datagrid, je n'arrive pas à changer la couleur du texte de la ligne sélectionnée...

Discussions similaires

  1. Changer une image sur le hover
    Par taffMan dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 05/11/2006, 20h44
  2. Changer une image onmouseover
    Par Linaa dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/03/2006, 13h46
  3. Changer une image
    Par franck.automaticien dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/02/2006, 09h41
  4. changer une image
    Par lemmings dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/09/2005, 15h43
  5. [JLabel] changer une image
    Par dadg dans le forum Composants
    Réponses: 5
    Dernier message: 28/09/2004, 10h28

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