Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 09/08/2007, 23h33   #1
Membre du Club
 
Inscription : mai 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 127
Points : 43
Points : 43
Par défaut Soucis flash XML contenant des liens dans un texte dynamique

Bonjour tout le monde

J'ai un soucis, j'ai beau chercher, je trouve parfois des idées s'en approchant, mais aucun ne corrige réellement mon soucis.
J'ai un xml :

Code :
1
2
3
4
5
6
7
 
	<texte>
		<![CDATA[
		<a href="http://www.reflectiv.net">ReFlectiv.Net</a>
		<a href="www.google.fr">Google</a>
		]]>
	</texte>
Je le charge avec un XML dans flash, mais j'ai beau mettre
montxt.html = true
montxt.htmlText = MonXML.firstChild;
Ca ne marche pas, il m'affiche les tags au lieu de les prendres en comptes.

Du coup j'enleve le CDATA, mais du coup, le parseur de flash (apparement), s'arrete à la fermeture du premier liens (il doit croire que c'est la fermeture du tag texte ?!)
Je ne sais pas trop quoi faire, a part generer moi meme le liens :
Code :
1
2
3
4
5
6
 
	<links>
		<link url="www.reflectiv.net">Visitez Reflectiv.net</link>
		<link url="www.google.fr">Visitez Google</link>
		...
	</links>
Le soucis c'est que si je ne trouve pas, je serai toujours bloqué ! :p
Pourriez vous m'aider ?

Merci de votre aide
codefalse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 23h21   #2
Membre du Club
 
Inscription : mai 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 127
Points : 43
Points : 43
Aucune idée ?
Ou peut-être que je me suis mal expliqué ?
n'hésitez pas si tel est le cas :/

merci
codefalse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 04h51   #3
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Bonsoir a tous,

Quel version PlayerFlash utilises tu ?

J'ais essayé . J'arrive a afficher les deux lien. Mais y'a pas mal de probleme
La balise br, p ... ne son pas reconnu
En gros, ca reste a faire leur .htmlText de plus flashPlayer9 interprete moins bien le code html que la version anterieur ( du moins sous linux )

Code :
1
2
3
4
5
6
// mc étant l'instance d'un clip
mc.createTextField("my_txt",10,0,0,800,600);
mc.my_txt.html=true;
mc.my_text.multiline=true;
var my_xml:XML=new XML("<texte><a href=\"http://www.reflectiv.net\">ReFlectiv.Net</a>\n<br><a href=\"www.google.fr\">Google</a></texte>");
mc.my_txt.htmlText=my_xml.firstChild;

Si tu postais le code qui te permet d'afficher ton xml peut etre que quelqu'un pourais t'aider un peu plus ...
Ps : codefalse sais tu a quoi sert CDATA ?
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 12h07   #4
Membre du Club
 
Inscription : mai 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 127
Points : 43
Points : 43
BOnjour CR_Gio, merci de ta réponse

Je connais CDATA, je l'ai essayé, avec, sans htmlText, avec Text tout court, avec, sans CDATA, rien n'a changé.

En fait, mon code XML est chargé depuis un fichier externe,

Code :
1
2
3
 
	content_txt.html = true;
	content_txt.htmlText = XMLLoader.firstChild;
Ce code est dans le loader XML (qui marche parfaitement). Dans le loader xml, j'ai mis la propriété ignoreWhite à true. Content_txt est bien évidement ma zone de texte :p

euhh ... voila :p
codefalse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 21h09   #5
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Citation:
Ce code est dans le loader XML (qui marche parfaitement)
et bien tant mieux
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 21h37   #6
Membre du Club
 
Inscription : mai 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 127
Points : 43
Points : 43
lol oué mais c'est pas ca qui ne marche pas :/ :p
codefalse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 19h46   #7
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Citation:
Envoyé par CR_Gio
Si tu postais le code qui te permet d'afficher ton xml peut etre que quelqu'un pourais t'aider un peu plus ...
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 21h07   #8
Membre du Club
 
Inscription : mai 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 127
Points : 43
Points : 43
ahh t'en voulais plus :p petit coquin

Ok, voici le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
var XMLLoader = new XML ();
XMLLoader.ignoreWhite = true;
 
XMLLoader.onLoad = function(success) {
	// Mise en place du titre :
    titre_txt.htmlText = XMLLoader.firstChild.firstChild;
 
	// Mise en place de la description
	if (XMLLoader.firstChild.childNodes[1].firstChild != null) // Si elle existe
		description_txt.htmlText = XMLLoader.firstChild.childNodes[1].firstChild;
 
	content_txt.html = true;
	content_txt.htmlText = XMLLoader.firstChild.childNodes[2].firstChild;
};
 
XMLLoader.load("xml/main.xml");
si tu veux je peux mettre la page complete, si ca suffit pas ca
codefalse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2007, 16h39   #9
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Citation:
si tu veux je peux mettre la page complete, si ca suffit pas ca
Juste le code étant concerné ...

Code :
XMLLoader.load("xml/main.xml");
Faut l'inventer le fichier main.xml ?

... t'es un malin toi !!
CR_Gio 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 23h16.


 
 
 
 
Partenaires

Hébergement Web