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.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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?
Synes godt om
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.
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);
Synes godt om
Ny brugerNybegynder
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.