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 :

Récupérer la source d'un mx:Image par AS3


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 97
    Par défaut Récupérer la source d'un mx:Image par AS3
    Bonjour,

    J'ai la balise suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:Image id="imageTest" source="@Embed('/chemin/de/limage/lapin.png')" />
    Je voudrai simplement récupérer l'url de la source de cette image avec AS3 j'ai essayé plusieurs méthodes mais rien n'y fait ça ne fonctionne pas. Par exemple comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public function afficherSource():void
    {
    	var dp:DisplayObject = imageTest.content;
    	Alert.show(dp.loaderInfo.url);
    }
    Le problème est que apparemment flex parse la balise pour convertir le Embed en type "Class". Le but final étant de dupliquer cet objet mais uniquement en récupérant la source, j'ai absolument besoin de la récupérer!

    Merci pour votre aide.

  2. #2
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut
    Bonjour, j'avoue aussi sur ce post j'ai pas tous compris

    de ton .AS3 tu fais juste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var img : Image = new Image();
    img.source = "chemin de ton image/lapin.png"
    Bon courage

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 97
    Par défaut
    Merci pour ton aide mais ça ne fonctionne pas de cette manière. Puisque ce qui est récupéré en faisant img.source n'est pas une chaine mais un type Class et c'est bien ça le problème! De plus, je ne veux pas affecter mais récupérer la valeur de l'url

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    A partir du moment où ton image est "embedded" je doute que Flex conserve une information sur le chemin d'accès au fichier local !

Discussions similaires

  1. Envoyer et récupèrer une image par DataSnap - Limitation BLOB
    Par LaurentC33 dans le forum Bases de données
    Réponses: 5
    Dernier message: 14/01/2014, 15h18
  2. Récupérer code source des images d'un flux rss
    Par totof49 dans le forum Langage
    Réponses: 2
    Dernier message: 29/07/2009, 11h48
  3. Par Macro, récupérer le source d'un fichier HTM sur le WEB
    Par malabarbe dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/06/2009, 13h52
  4. Blocage à 60 images par seconde
    Par houssa dans le forum OpenGL
    Réponses: 5
    Dernier message: 24/06/2003, 08h52
  5. Récupérer la couleur d'une cellule excel par Delphi
    Par teamsebracing dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 05/06/2003, 14h50

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