Hjælp til TextFieldAutoSize.LEFT - AS2
Jeg har en flash (actionscript 2) som skifter imellem 3 frames i main timeline. I de 3 frames er et gennemgående dynamisk tekstfelt, som skal ændre indhold via xml, alt efter hvilken frame man befinder sig i. Dette tekstfelt er desuden lavet til et movieclip i main timeline.Instancenavn på movieclip: link_mc1
Instancenavn på tekstfelt: link_txt1
Som sagt, så er movieclip og tekstfelt allerede placeret på scenen, og har som udgangspunkt fået width:400 og height:18, men meningen er så at width skal ændre sig alt efter indholdet fra xml. Og det skal være fra AS i main timeline, hvor alt min kode befinder sig.
Jeg har leget med følgende... :
link_mc1.link_txt1.autoSize = TextFieldAutoSize.LEFT;
... der hvor teksten bliver sat ind i det dynamiske tekstfelt i actionscriptet, men kan ikke få det til at virke.
Håber jeg har formuleret det forståeligt, ellers er her et udsnit af mit actionscript:
var x:XML = new XML();
x.ignoreWhite = true;
var linkText1:Array = new Array();
var linkUrl1:Array = new Array();
x.onLoad = function() {
var images:Array = this.firstChild.childNodes;
for(i=0;i<images.length;i++) {
linkText1.push(images[i].childNodes[0].firstChild.nodeValue);
linkUrl1.push(images[i].childNodes[1].firstChild.nodeValue);
}
}
x.load("text.xml");
function handleButton(index:Number) {
if (linkText1[index] != null ) {
link_mc1.link_txt1.autoSize = TextFieldAutoSize.LEFT;
link_mc1.link_txt1.text = linkText1[index];
link_mc1.onRelease = function() {
getURL(linkUrl1[index], "_self");
}
}else{
link_mc1._visible = false;
}
}
btn1.onRollOver = function () {
gotoAndStop(3);
handleButton(0);
}
