Avatar billede pegasus72 Nybegynder
28. februar 2005 - 14:54 Der er 6 kommentarer og
1 løsning

Formel! Skalere thumbNails efter Stage Size?

Har et stage på: X*Y pixels.
Har billeder der er: X = 1.5*Y
Antal billeder: Z
Hvordan udregner man skaleringen på billeder og _x, _y pos., så de kan hentes vha. af movieClipLoader og fordele sig pænt på hele Stage.
Tænkte på om man kunne bruge en løkke der vha. .onLoadStart() laver Z++, lige efter .unloadClip() og så på .onLoadError(), begynde at hente ind for real med _x, _y, _xscale og _yscale defineret efter formel i .onLoadInit()..

Er det helt galt eller kan i se finten...

HundeSvær formel..

Håber i kan hjælpe!

_rossil
Avatar billede barklund Nybegynder
28. februar 2005 - 15:00 #1
Hvilket mønster skal de fordeles i? Blot rækker og eventuelle tomme pladser i nederste række?

Hvilken form har scenen (forhold mellem scenens x og y)?

Hvor store er billederne - skal de eventuelt skaleres op, hvis nu der kun er 2?
Avatar billede barklund Nybegynder
28. februar 2005 - 15:01 #2
Og du ved vel hvor mange billeder og hvilken størrelse de har fra starten? Ellers bør du tilføje et eller andet til at finde ud af det - et serverside script af en art.
Avatar billede pegasus72 Nybegynder
28. februar 2005 - 17:39 #3
Undskyld beskrivelsen, uddyber lige:

Billeder:        X = 1.5*Y
Stage:            X =  2*Y
Antal Billeder:  Z
SkalaY:          sY
SkalaX:          sX

Finten er at billeder originalt er 80% af stage, tildeler en onRelease handler der swapper depth, centrerer og opskalerer til original _x- og _yscale og så på plads og nedskaleret ved tryk igen.

Det kræver bare at jeg kan regne sY og sX ud fra hvad Z og StageX/Y er..

Og ja, evt. tomme pladser i nederste række..

Syntes bare det er sindssygt tricky at regne ud når billede forhold skal bevares og er forskelligt fra Stage forhold...
Avatar billede barklund Nybegynder
28. februar 2005 - 17:55 #4
Det er jo at først at tænke over, hvor mange der kan være på skærmen af gangen ved et givent antal i bredden og så lave en formel herfor.

For eksempel kan der, hvis der er 2 i bredden kun være 1 i højden. Er der 3 i bredden, kan der være 2 i højden. Er der 4 i bredden kan der være...? Ja, prøv dig lidt frem og så kan vi måske udlede en generel formel for dette og tage den derfra...

--
Morten Barklund
Avatar billede pegasus72 Nybegynder
28. juni 2005 - 22:01 #5
Lukker, for svær... Smid et svar..
Avatar billede barklund Nybegynder
28. juni 2005 - 23:07 #6
Finfin ;)
Avatar billede barklund Nybegynder
29. juni 2005 - 16:58 #7
Tark for points anyways :)
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