Flashprogrammør søges til en mindre rettelse
Hej eksperter.Jeg har en flashfil der fungerer 99%.
Den ligger på: http://www.wowtrade.dk/ad.html
Den henter indhold fra en virtual XML fil lavet i php ud fra database: http://wowtrade.dk/enhance/sample.php
Dog kan den ikke finde ud af at læse &-tegn korrekt og laver dem om til "& amp ;". Så hvis man forsøger at trykke på et af linksene vil åbner den URL med &-tegnet lavet om, hvilket ender med at man bliver henvist til en ikke eksisterende link.
Som i kan se, bliver &-tegnene i xml-filen vist som de skal. Jeg har forsøgt at rette således at at filen viser "% 26" eller "& amp ;", istedet for &, men det er uden held.
Jeg søger derfor en actionscript2 programmør/ekspert til at rette koden for mig, så linksene bliver korrekte.
Kode:
----
import mx.transitions.Tween;
import mx.transitions.easing.*;
import mx.transitions;
#include "mc_tween_2_28_29.as"
tmov._alpha = 0;
desmov._alpha = 0;
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = loadXML;
xml.load("enhance/sample.php" + "?uniq=" + new Date().getTime());
function loadXML()
{
ttle = [];
desc = [];
price = [];
link = [];
nodes = xml.firstChild.childNodes;
cnodes = xml.firstChild.firstChild.childNodes;
for(var i:Number = 0;i<nodes.length;i++)
{
ttle[i] = nodes[i].childNodes[0].childNodes;
desc[i] = nodes[i].childNodes[1].childNodes;
link[i] = nodes[i].childNodes[2].childNodes;
price[i] = nodes[i].childNodes[3].childNodes;
}
rotator();
}
beginInterval();
var nn:Number ;
var tformat:TextFormat = new TextFormat();
tformat.underline = true;
tformat.color = 0xD31141;
var sformat:TextFormat = new TextFormat();
sformat.underline = false;
sformat.color = 0x536482;
function rotator()
{
nn = Math.floor(Math.random() * (19 - 0)) + 0 ;
tmov.tween("_alpha",0,0.5,"easeOutQuart",0.5);
desmov.tween("_alpha",0,0.5,"easeOutQuart",0.5);
titlemov.title_txt.text = ttle[nn];
des.desc_txt.htmlText = desc[nn]
des.pr.text = "Price: " + price[nn] + " EUR";
des.onRelease = function()
{
getURL(link[nn],"_self");
clearInterval(interval);
}
des.onRollOver = function()
{
des.desc_txt.setTextFormat(tformat);
des.pr.setTextFormat(tformat)
}
des.onRollOut = function()
{
des.desc_txt.setTextFormat(sformat);
des.pr.setTextFormat(sformat)
}
}
var interval:Number = setInterval(rotator,9000);
----
Jeg siger tak på forhånd. :)