potrebna mi je mala pomoć oko sledećeg flashića:
http://users.hemo.net/aleks/primer.swf
ono što hoću je da se izabrani link bolduje, tj. ako kliknem na prvi link da mi se tekst Restoran bude boldovan, kako bi znali koja je stranica aktivna.
Kod koji pokreće celu stvar (učitava externe linkove) je sledeći:
var Xpos:Number = 0;
var Ypos:Number = 0;
var swf:MovieClip;
var loader:Loader = new Loader();
var boldText:TextFormat = new TextFormat();
with (boldText) {
//font = "Verdana";
//size = 9.8;
//color = 0x000000;
bold = true;
}
var defaultSWF:URLRequest = new URLRequest("swfs/Restoran.swf");
loader.load(defaultSWF);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Btns Universal function
function btnClick(event:MouseEvent):void {
removeChild(loader);
var newSWFRequest:URLRequest = new URLRequest("swfs/" + event.target.name + ".swf");
loader.load(newSWFRequest);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
var tekst:TextField = "tekst_" + event.target.name;
tekst.setTextFormat(boldText);
}
// Btn listeners
Restoran.addEventListener(MouseEvent.CLICK, btnClick);
Frizer.addEventListener(MouseEvent.CLICK, btnClick);
Ordinacija.addEventListener(MouseEvent.CLICK, btnClick);
a problem se javlja oko sledece linije:
var tekst:TextField = "tekst_" + event.target.name;
tekst.setTextFormat(boldText);
koja mi javlja sledeću grešku:
1067: Implicit coercion of a value of type String to an unrelated type flash.text:TextField.
E sad, kapiram da mi javlja da sam omašio tip varijable, tj. da ne mogu da spajam babe i žabe u nazivu TextFielda, ali ne znam kako drugačije da mu zadam da bolduje pošto moram da izvučem taj event.target.name da bih boldovao izabrani link?
Izvinjavam se, verovatno je trivijalno pitanje :(
Hvala!