Avatar billede Slettet bruger
07. marts 2008 - 09:36 Der er 3 kommentarer

grynet tekst i movieclip

Hej Eksperter.

Jeg er igang med at lave en relativt avanceret hjemmeside, hvor jeg har nogle animerede tekster i et movieclip i et movieclip.

Jeg har dog et problem.

Nogle af teksterne i det inderste movieclip bliver grynede og helt forkerte dimensioner, når jeg afspiller dem i forhold til når jeg redigerer dem inden for movieclippet.

Hvad kan det skyldes?

et movieclip, som indeholder klippet med teksterne har jeg haft skaleret ned, men har prøvet at ændre størrelsen tilbage, og så skaleret de enkelte elementer ned, da jeg tænkte at det havde noget med det at gøre.

Forslag til løsninger/årsager vil være MEGET velkomne.
Avatar billede soeren5 Nybegynder
07. marts 2008 - 19:48 #1
Hej gpg-mads
Kan ikke helt forstå dit spørgsmål!
Er det grafiske- eller tekst elementer du arbejder med ?
Er det muligt at se lidt kode?
Avatar billede Slettet bruger
07. marts 2008 - 20:08 #2
jeg har såmænd bare indsat et tekst element i et movieclip, som er en del af et overordnet movieclip.

Det er bare statisk tekst, der er animeret med en tween fra sort (som baggrunden) til at fade til hvid.

Når jeg står inde i movieclippet hvor den omtalte tekst står, vælger jeg fx skrifttypen 20, her ser teksten ganske fin ud, men når jeg afspiller filen bliver teksten grynet og er på størrelse med de tekster der er skriftstørrelse 12 uden for clippet.
Avatar billede soeren5 Nybegynder
07. marts 2008 - 21:02 #3
Måske kan du bruge dette script, til at arbejde videre med

    //Copy/paste i første frame på timelinie
var tekstinterval:Number;
var my_format:TextFormat = new TextFormat();
var i:Number = 0x000000;

    //Opretter et tekst felt på stage
this.createTextField("my_txt", 1, 1, 40, 160, 120);
    // autoscaler tekst feltet
my_txt.autoSize = "left";
my_format.size = 50;

    //funktion der ændre teksten fra sort til hvid
function tekst(){
    //Teksten der bliver udskrevet
    my_txt.text ="Hello World";
    my_format.size = 50;
    my_format.color = i;
    my_txt.setTextFormat(my_format);
    //naar teksten er hvid stopper intervallet
    if (i== 0xffffff){clearInterval(tekstinterval);}
    i +=0x111111;
}

    //kalder funktionen hvert 200 ms
tekstinterval = setInterval(tekst,200);


Slut *******************************************************************
*****************************************************************

Her starter et nyt script
Dette script gør teksten større

    //Copy/paste i første frame på timelinie
var tekstinterval:Number;
var my_format:TextFormat = new TextFormat();
var i:Number = 10;

    //Opretter et tekst felt på stage
this.createTextField("my_txt", 1, 10, 40, 160, 120);
    // autoscaler tekst feltet
my_txt.autoSize = "left";
    //Teksten der bliver udskrevet
my_txt.text ="Hello World";

    //funktion der ændre størrelsen af teksten
function tekst(){
        my_format.size = 10+i;
        my_txt.setTextFormat(my_format);
        i +=1;
}

    //kalder funktionen hvert halve sekund
tekstinterval = setInterval(tekst,500);
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