Avatar billede eikhorsholm Nybegynder
11. maj 2007 - 15:39 Der er 5 kommentarer og
1 løsning

Left-position på stage.

Jeg har en Stage som kan ændre størrelse hvis en bruger trækker i vinduet.
Jeg vil nu gerne have et element placeret i venstre side hele tiden, hvorfor jeg har prøvet med MC._x = 0, men det bliver den ikke placeret i venstre side af.

Jeg har Stage.align = "CC" og med vilje ikke = "TL" el. lign., så det vil jeg helst ikke ændre.

Hvordan finder jeg ud af hvad _x skal være for mit MC for at det hele tiden er yderst til venstre?
Avatar billede maqhem Nybegynder
11. maj 2007 - 15:45 #1
Lidt simpelt matematik kan klare problemet:

var beg:Number = Stage.width;
onEnterFrame = function() {
    MC._x = (beg - Stage.width) / 2;
}
Avatar billede Slettet bruger
11. maj 2007 - 17:05 #2
maghem ->
Hvad er forskellen på beg og stage.width?
I dette tilfælde er de 100% ens, så dit regnestykke vil give (x - x) / 2
== > 0 / 2.

Og hvis du virkelig skal (beg - Stage.width) kan du lige så godt (beg - beg)
Avatar billede maqhem Nybegynder
11. maj 2007 - 21:26 #3
Du tager fejl. Variabel beg sætte én eneste gang, nemlig da en initieres, og bliver da sat til Stages standardbredde. Så ja, hvis Stage har samme bredde som den har, når variablen beg initieres, så vil dens x-værdi påvirkes med ((x - x) / 2) 0, hvilken den jo også skal, hvis Stage beholder sin bredde. Øges bredden med 100, ser regnestykket ud som (x - (x + 100)) / 2, hvilket giver nøjagtigt -50, og derfor vil dens x-værdi påvirkes med -50. Det er skam simpelt nok; ingen fejl dér.
Avatar billede Slettet bruger
11. maj 2007 - 21:47 #4
Du har ret, min fejl.
Avatar billede maqhem Nybegynder
11. maj 2007 - 21:55 #5
Det var blot en overseelse, dem laver jeg også mange af :)
Avatar billede eikhorsholm Nybegynder
14. maj 2007 - 15:55 #6
TAK :-)
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