Avatar billede kalaharikid Nybegynder
26. februar 2006 - 13:00 Der er 11 kommentarer og
1 løsning

listener : gør dynamisk tekst større når flashfilmen skaleres ned

Hej, Jeg har et flashsite hvor størrelsen er sat i procent. Det går ok pånær med tekster som pt. befinder sig i menu, scroller m.m. Jeg vil gerne lave en listener der hæver tekststørrelsen i et proportionalt forhold til at filmen skaleres ned. Men jeg er ikke så matematisk begavet. Hvordan skal sådan en algoritme se ud ? Her er listeneren :

holder.onResize = function() {
    if (flag == "1") {
    this._x = Stage.width - 200;
    var myformat:TextFormat = new TextFormat();
nysize = Math.round(Stage.width / something og * og et eller andet her);
myformat.size = nysize;
holder.scrolledMCrecipient.scrolledMC.besked.setTextFormat(myformat);
}
}
Stage.addListener(holder);

Man kunne vel også bruge if sætninger inde i listeneren og måle på  Stage.width ? Gode forslag efterlyses.
Avatar billede barklund Nybegynder
26. februar 2006 - 13:10 #1
Hvorfor ikke bare sætte dit site til ikke at skalere:

Stage.scaleMode = "noScale";

Så skal du bare flytte indhold rundt, når onResize bliver kaldt - men ikke skalere ting op for at modarbejde. Sådan er alle fullscreen-sites laves.

--
Morten Barklund
Avatar billede kalaharikid Nybegynder
26. februar 2006 - 14:45 #2
Hej Barklund, Tro mig jeg har også fedtet med det. Men jeg synes nemt tingene bliver stuvet lige lovligt sammen, da specielt ved 800 x 600? Hvad gør du for at undgå at elementer pludseligt overlapper eller dækker andre elementer ? . Jeg vil dog lige overveje dit råd om ikke at modarbejde en skalering. Men har du et bud på hvordan regnestykket ovenfor kunne se ud?
Avatar billede rohaje Nybegynder
26. februar 2006 - 16:16 #3
Du kan jo ikke få Stage.width hvis din film ikke er sat til "noScale" ??
-eller er de sket noget nyt med 8'ern der?
Avatar billede kalaharikid Nybegynder
26. februar 2006 - 21:16 #4
hey rohaje, det har du da vist ret i ? OK, that does it. Det bliver noScale. Men hvad gør I når browseren er nede i < 800 pixels bredde? Omdirigerer?
Avatar billede barklund Nybegynder
27. februar 2006 - 09:24 #5
Laver et design, der er mindre end 800 i bredden ;)
Avatar billede barklund Nybegynder
27. februar 2006 - 09:24 #6
(eller jeg gør ikke, en grafiker gør)
Avatar billede kalaharikid Nybegynder
27. februar 2006 - 19:32 #7
hihi, jeg har også en grafiker på, og du skulle næsten se hendes ansigtsudtryk da tingene begyndte at flytte sig rundt?
Avatar billede kalaharikid Nybegynder
14. marts 2006 - 09:55 #8
nogen der vil have point? Ellers lukker jeg.
Avatar billede barklund Nybegynder
14. marts 2006 - 13:30 #9
Jeg kan da godt lægge et lille svar, hvis du mener jeg har fortjent nogle points :)
Avatar billede kalaharikid Nybegynder
12. april 2006 - 15:23 #10
Jamen det gør jeg. Det var meget nyttig info og næste gang skal det helt sikkert bruges fra start så designet kan klare det.
Avatar billede kalaharikid Nybegynder
08. oktober 2006 - 11:23 #11
nå, jeg lukker altså den her snart, barklund! Gø hvis du vil have point, ikke?
Avatar billede kalaharikid Nybegynder
16. januar 2007 - 14:15 #12
lukker
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