Avatar billede kalleballe Nybegynder
08. september 2004 - 14:10 Der er 8 kommentarer og
1 løsning

bruge textformatering i klasse

jeg har:
class Generatemenu extends MovieClip
{
    public var menuText:Array = ["item0", "item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9"];
    private var itemLength:Number = 0;
    //
    function loopMenu ()
    {
        for (var i = 0; i<menuText.length; i++)
        {
            _root.attachMovie ("menuItem", "menuItem"+i, _root.getNextHighestDepth (), {_x:223+(i*itemLength), _y:393});
            itemLength = _root["menuItem"+i]._width;
            _root["menuItem"+i].createTextField ("menuText", 1, 10, -2, 200, 200);
            _root["menuItem"+i].menuText.text = menuText[i];
        }
    }
}

som laver en helt fin lille menu med diverse links kaldet "item0" "item1" etc.

Hvordan kan jeg nu bruge textformatering på disse links??

vh
KalleBalle
Avatar billede pyroman Nybegynder
08. september 2004 - 15:09 #1
links er det vel endnu ikke... det er vel bare tekst...

Jeg vil foreslå at du bruger TextFormat objektet på dine "menuText" tekstfelter, dette textFormat angiver man så som parameter i funktionen:


class Generatemenu extends MovieClip
{
    public var menuText:Array = ["item0", "item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9"];
    private var itemLength:Number = 0;
    //
    function loopMenu (tf:TextFormat)
    {
        for (var i = 0; i<menuText.length; i++)
        {
            _root.attachMovie ("menuItem", "menuItem"+i, _root.getNextHighestDepth (), {_x:223+(i*itemLength), _y:393});
            itemLength = _root["menuItem"+i]._width;
            _root["menuItem"+i].createTextField ("menuText", 1, 10, -2, 200, 200);
            _root["menuItem"+i].menuText.setNewTextFormat(tf);
            _root["menuItem"+i].menuText.text = menuText[i];
        }
    }
}


så opretter du et TextFormat objekt med den formatering du ønker og kalder din funktion med dette som parameter....
Avatar billede kalleballe Nybegynder
08. september 2004 - 15:22 #2
tak, - ser lige på det :)

vh
KalleBalle
Avatar billede kalleballe Nybegynder
08. september 2004 - 16:05 #3
Det virker :) Smid lige et svar.
Avatar billede pyroman Nybegynder
08. september 2004 - 17:07 #4
"As you wish" - citat: Grunt, Warcraft II (vist snart på tide jeg avancerer til spil af nyere dato) ;)

Nåh... men du får da et svar :)
Avatar billede kalleballe Nybegynder
08. september 2004 - 20:31 #5
"This above all; to thine ownself be true: And it must follow, as the night the day, Thou canst not then be false to any man." - citat: William Shakespeare

:)
Avatar billede nikolajdu Nybegynder
08. september 2004 - 21:17 #6
with join, public class finally extends and return Boolean

Flash Poesi er sejt - Måske vi skal lave en lille konkurrence... ;-)
Avatar billede pyroman Nybegynder
08. september 2004 - 22:02 #7
"em llik ot evah uoy emag eht niw ot" (baglæns="to win the game you have to kill me") citat: John Romero
, skaberen af Doom 2 - det er det boss-monsteret i slutningen af spillet siger!! sejt ik! ;)

Er da frisk på en lille computer-relateret-citat-konkurrence!! :))
Avatar billede pyroman Nybegynder
08. september 2004 - 22:13 #8
Jeg mente det seriøst! se: http://www.eksperten.dk/spm/537734 :))
Avatar billede nikolajdu Nybegynder
09. september 2004 - 02:35 #9
Det skulle da have været en Actionscript baseret konkurrence - Hvem der ku lave de fedeste oneliners - Anyway den tager vi bagefter :))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester