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

Flash Discussion :

[FLASH 7] Propriété htmlText des objets textfield


Sujet :

Flash

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut [FLASH 7] Propriété htmlText des objets textfield
    Salut,

    Je crée actuellement un CDROM qui doit pouvoir afficher des images dynamiquement à partir d'un fichier XML.
    Premier affichage : no problem. J'arrive bien à lire le XML, j'affiche une balise IMG dans un objet textfield avec le propriété htmltext.

    Le problème, quand je change d'image, le textfiled devient vide. Pourant, le code HTML que j'insère est bon et quand je fais des mises à jour du html sans image, la mise à jour est bonne.

    Y'a un truc particulier avec les images ? Genre forcer un refresh ?

    Voilà le source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    objImage.htmlText = "<html><body><img src='" add strImage add "' width='" add width add "' height='" add height add "'  align='left'></body></html>";

  2. #2
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    salut
    il faudrait voir le code complet

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    Citation Envoyé par jean philippe
    salut
    il faudrait voir le code complet
    Ben c'est ça le code complet !
    L'objet objImage est un text (textfield) sur lequel j'ai affecté les propriétés suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    objImage.multiline= true;
    objImage.wordWrap = true;
    objImage.html = true;
    Ensuite, ben j'ai juste la lecture du fichier XML mais le problème ne vient pas de là puisque je ne fait que récupérer le nom de l'image (je mettrais bien le code, mais c'est un peu long).
    Voilà le bout qui concerne le problème des images :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var strImage:String = _root.indexQuestion[_root.intNumQuestion].firstChild.firstChild.nextSibling.nextSibling.nextSibling.firstChild;
    objImage.htmlText = "<html><body><img src='" add strImage add "' width='" add width add "' height='" add height add "'  align='left'></body></html>";
    J'ai mis une trace sur le nom du fichier, le nom de l'image est ok. C'est dès que je change d'image que ça pose problème.
    C'est plus clair ?

  4. #4
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    désolé je comprends ce que tuy cherches à faire

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    Citation Envoyé par jean philippe
    désolé je comprends ce que tuy cherches à faire
    Il manque un mot dans ta réponse ? Genre "pas" ?
    Donc je réexplique mais la totale.
    L'appli Flash est un genre de tests avec des QCM. A chaque question, l'utilisateur doir répondre à l'aide de l'image affichée. Ces questions et images, je les récupère à partir d'un fichier xml. Comme ça, une fois l'appli flash terminée, y'a plus qu'à compléter les fichiers xml comme il faut sans toucher au flash.

    Voici le code entier :
    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
    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
     
    function Init()
    {
    	_root.intNumQuestion = 1;
    	_root.intScore = 0;
    	ChargementQuestion();
    }
     
     
    //*********************************************
    // Passage à la question suivante
    //
    // 29/09/2006 - ELS : Creation
    //*********************************************
    function QuestionSuivante()
    {
     
    	if (_root.intIdSelection == ""){
    		_root.strErreur.text = "Erreur, sélectionnez une réponse"
     
    	}else{
    		if (_root.intNumQuestion == _root.k_inf_intNbQuestionMax){
    			trace("fin, score = " add _root.intScore);
    		}else{
    			trace("nv score = " add _root.intScore);
    			_root.intNumQuestion = _root.intNumQuestion + 1;
    			ChargementQuestion();
    		}
    	}
    }
     
     
    //*********************************************
    // Chargement d'un fichier XML
    //
    // 29/09/2006 - ELS : Creation
    //*********************************************
    function ChargementQuestion()
    {
    	_root.indexQuestion[_root.intNumQuestion] = new XML();
    	_root.indexQuestion[_root.intNumQuestion].ignoreWhite = true;
    	_root.indexQuestion[_root.intNumQuestion].onLoad=AfficheQuestion;
    	trace("chargt de " add "infraction/question" add _root.intNumQuestion add ".xml");
    	_root.indexQuestion[_root.intNumQuestion].load("infraction/question" add _root.intNumQuestion add ".xml");
     
    }
     
    //************************************************************
    // Affichage d'une question
    //
    // 29/09/2006 - ELS : Creation
    //************************************************************
    function AfficheQuestion() {
    	var curOcc:XMLNode;
     
    	var strQuestion:String = _root.indexQuestion[_root.intNumQuestion].firstChild.firstChild.nextSibling.firstChild.nodeValue;
    	var strImage:String = _root.indexQuestion[_root.intNumQuestion].firstChild.firstChild.nextSibling.nextSibling.nextSibling.firstChild;
    	var width:String = _root.indexQuestion[_root.intNumQuestion].firstChild.firstChild.nextSibling.nextSibling.nextSibling.attributes.width;
    	var height:String = _root.indexQuestion[_root.intNumQuestion].firstChild.firstChild.nextSibling.nextSibling.nextSibling.attributes.height;
     
    	_root.strQuestion.text = NettoyageMot(strQuestion add "\n" add strDetailQuestion);
    	objImage.htmlText = "<html><body><img src='" add strImage add "' width='" add width add "' height='" add height add "'  align='left'></body></html>";
    }

    Le lancement se fait par Init qui lance le chargement de la première question. Là, on lit les données xml puis on les affiche dans le flash.
    L'utilsiateur valide se réponse, on compte le score, et on passe à la seconde question avec le second fichier xml. Et c'est là le problème. Dès que je modifie le code HTML avec la propriété htmlText, ça foire. Et je ne vois vraiment pas pourquoi !
    Pourtant le nom de l'image est ok.

Discussions similaires

  1. [PHP 5.0] [POO] Propriétés comme des objets dans une classe
    Par Zaki_SDwin dans le forum Langage
    Réponses: 8
    Dernier message: 30/06/2010, 13h54
  2. Propriétés renvoyant des objets temporaires
    Par Laurent Gomila dans le forum C#
    Réponses: 6
    Dernier message: 18/06/2008, 14h31
  3. [FLASH] Déplacement des objets avec clavier ???
    Par 3adoula dans le forum Flash
    Réponses: 1
    Dernier message: 07/01/2006, 02h03
  4. [FLASH 8] Question sur la portée des objets.
    Par i_shinji dans le forum Flash
    Réponses: 1
    Dernier message: 02/11/2005, 18h18
  5. [FLASH 8] Taille des objets et zoom
    Par Yukio dans le forum Flash
    Réponses: 2
    Dernier message: 27/09/2005, 06h36

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