PDA

Volledige versie bekijken : mc aan grootte tekst aanpassen


latino
%Europe/Berlin %760 %2005, 19:15
Hallo ik genereer via een loop verschillende mcs. Nu wil ik de buttons qua lengte aanpassen aan de tekst. Ik dacht slim te zijn en length te gebruiken van het aantal karakters daar wat bij en dan is dat de mc.width van de nieuwe movieclip. Ik heb het ook met mc.menu_txt.text.l_width geprobeerd maar dat heeft geen zin omdat die altijd hetzlefde is. Is dit uberhaupt wel mogelijk?

var buttonNames:Array = ["Home", "Agenda", "DJ", "Drugs", "Clubs"];


var spacing:Number = menu_mc._width +2;
var numberOfButtons:Number = buttonNames.length;

var i:Number = -1;
while (++i < numberOfButtons){
var name:String = "menu"+ i;
mc = menu_mc.duplicateMovieClip(name, i);
mc.menu_txt.text = buttonNames[i];
mc.lengte = (mc.menu_txt.text.length) + spacing / 2;
mc._y = 158;
mc._x = i * spacing;
mc._width = mc.lengte ;
mc.urlId = i;
mc.onRelease = function(){
itemClicked(this.urlId);
}

Flasher
%Europe/Berlin %772 %2005, 19:32
het is mc.menu_text.length ipv mc.menu_txt.text.length

latino
%Europe/Berlin %807 %2005, 20:22
nee het is wel degelijk _txt

TrueChaoZ
%Europe/Berlin %468 %2005, 12:14
Echt aanpassen aan de tekst is volgens mij niet mogelijk, misschien kan je wel een workaround maken met het gegeven dat je de begin x en de begin x van het volgende item kan berekenen, zodoende zou je de width kunnen berekenen en daar dan de button aan kunnen aanpassen.
Maar het blijft lastig, aangezien je niet echt goed de lengte van een tekst kunt opmeten.