Bonjour,
Je vous explique mon problème : Je travaille sur un carousel en flash qui lorsqu'on clique sur une image, va afficher l'image en plus grand vers la gauche et un texte à droite. Dans ce texte (chargé par un fichier xml), je voudrais insérer des liens.
Voici le code du fichier xml :
Code :
<?xml version="1.0" encoding="iso-8859-1"?>
<icons>
<icon> <image>images/01.swf</image>
<tooltip>tooltip</tooltip>
<title>titre</title>
<tracklisting><![CDATA[<a href="http://www.google.fr">link one</a>]]>
link two </tracklisting>
|
Et la partie code actionscript qui nous intéresse sur la frame de mon animation :
Code :
_xml = new XML();
_xml.ignoreWhite = true;
_xml.onLoad = loadXMLData;
_xml.load("test.xml" );
_xml.onLoad = function() {
var _loc4 = this.firstChild.childNodes;
numOfItems = _loc4.length;
for(var _loc3=0;_loc3<numOfItems;_loc3++)
{
var _loc2 = home.attachMovie("item","item"+_loc3,_loc3+1);
_loc2.angle = _loc3 * ((Math.PI*2)/numOfItems);
_loc2.onEnterFrame = mover;
_loc2.icon.inner.loadMovie(_loc4[_loc3].childNodes[0].firstChild); _loc2.icon.inner._xscale = 4.180000E+001;
_loc2.icon.inner._yscale = 4.180000E+001;
_loc2.r.icon.inner.loadMovie(_loc4[_loc3].childNodes[0].firstChild);
_loc2.r.inner._xscale = 4.180000E+001;
_loc2.r.inner._yscale = 4.180000E+001;
_loc2.toolText= _loc4[_loc3].childNodes[1].firstChild.nodeValue;
_loc2.cdTitle= _loc4[_loc3].childNodes[2].firstChild.nodeValue;
[color=red]_loc2.tracklisting= _loc4[_loc3].childNodes[3].firstChild.nodeValue;[/color]
_loc2.reviews= _loc4[_loc3].childNodes[4].firstChild.nodeValue;
_loc2.lyrics= _loc4[_loc3].childNodes[5].firstChild.nodeValue;
_loc2.credits= _loc4[_loc3].childNodes[6].firstChild.nodeValue;
_loc2.icon.onRollOver = over;
_loc2.icon.onRollOut = out;
_loc2.icon.onRelease = released;
}
|
Je pense qu'il faut que j'insère quelque chose comme ça :
Code :
tracklistingText.html = true;
tracklistingText.htmlText = tracklisting;
|
Mais je n'arrive pas à faire fonctionner le lien, il s'affiche tel quel sur mon animation :
Code :
<a href="http://www.google.fr">link one</a>
|
au lieu de n'afficher que "link one" et d'être actif comme lien.
Si quelqu'un a la solution, s'il vous plait, pouvez-vous m'aider ?
Merci d'avance !