Avatar billede Slettet bruger
31. marts 2007 - 13:37 Der er 6 kommentarer

Skalerbar Stage.width

Hej.

Jeg har denne simple test fil:
http://www.ipro-gaming.net/test.swf

Det er meningen at bolden skal kunne ramme scenens kant, dvs. browseren skal fyldes helt ud. Men som I kan se, vil det ikke fungere ordentligt. Min venstre border er sat til 0, men alligevel kan bolden ikke nå ud til kanten. Min højre er sat til samme værdi som stage.width, men den vil heller ikke fungere korrekt.

Derudover har jeg en stagelistener til at opdatere værdierne når vinduets størrelse ændres.
Den har følgende kode:

stageListener = new Object();
Stage.addListener(stageListener);
stageListener.onResize = function () {
    stageSize();
}

stageSize = function() {
    _root.bold.xright = Stage.width;
    _root.bold.xleft = 0;
    _root.bold.ytop = 0;
    _root.bold.ybottom = Stage.height;
}

når jeg tracer værdierne ser de ud til at passe fint, men det fungerer altså alligevel ikke som det skal.

Hvad gør jeg forkert?
Avatar billede kragekjaer Praktikant
31. marts 2007 - 19:32 #1
det ser ud til atdu skal lægge halvdelen af boldens diameter til
Avatar billede Slettet bruger
31. marts 2007 - 21:14 #2
Det ser desværre ikke ud til at ændre situationen.
Avatar billede Slettet bruger
16. april 2007 - 20:10 #3
Prøv at trace som følgende:

stageSize = function() {
    trace("Resize!");
    _root.bold.xright = Stage.width;
    _root.bold.xleft = 0;
    _root.bold.ytop = 0;
    _root.bold.ybottom = Stage.height;
}
Avatar billede Slettet bruger
16. april 2007 - 21:06 #4
Jeg kan ikke lige se hvad det skulle gøre? Som sagt, når jeg tracer værdierne, ser de ud til at passe fint, men det virker alligevel ikke ordentligt.
Avatar billede Slettet bruger
16. april 2007 - 22:01 #5
Vent...
Det skal da være
function stageSize
og ikke
stageSize = function
... ikke? Kan du ikke lige prøve det?
Avatar billede Slettet bruger
16. april 2007 - 22:01 #6
Og trace'n var for at tjekke om funktionen overhovedet blev kaldt.
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