Avatar billede allstar Nybegynder
21. maj 2008 - 10:42 Der er 5 kommentarer

Autojustering af symboler, centreret og down left

har en scene

har 2 objekter (1 billede og 1 tekst)

det ene skal være i midten af siden uanset hvad

det andet skal være nede i venstre hjørne uanset hvad.

nogen der kan hjælpe ?
Avatar billede maqhem Nybegynder
21. maj 2008 - 11:38 #1
Her er et eksempel (AS3):

---
var McCenter:MovieClip = new MovieClip();
var McDownLeft:MovieClip = new MovieClip();

addChild(McCenter);
addChild(McDownLeft);

with(McCenter) {
    graphics.beginFill(0x0000ff);
    graphics.drawRect(-80, -10, 50, 150);
    graphics.endFill();
}
with(McDownLeft) {
    graphics.beginFill(0xff0000);
    graphics.drawRect(-50, -25, 150, 50);
    graphics.endFill();
}

// Center
McDownLeft.x = -McDownLeft.getBounds(root).x;
McDownLeft.y = -McDownLeft.getBounds(root).y + stage.stageHeight - McDownLeft.height;

// Nederste venstre hjørne
McCenter.x = -McCenter.getBounds(root).x + (stage.stageWidth - McCenter.width) / 2;
McCenter.y = -McCenter.getBounds(root).y + (stage.stageHeight - McCenter.height) / 2;
---

Men når nu du siger "uanset hvad", kan jeg så gå ud fra, at dine movieclips måske ændrer størrelse eller form (eksempelvist med loadClip eller frame-skift), eller at din stage ændrer dimensioner? Hvis det er tilfældet, skal koden selvfølgelig lige optimeres en lille smule. Men hvis ikke, er ovenstående rigeligt.
Avatar billede allstar Nybegynder
21. maj 2008 - 12:08 #2
movieclips´ne ændrer ikke form.

men hvor i koden skal jeg sætte movieclip'nes navne ind ?
Avatar billede allstar Nybegynder
21. maj 2008 - 12:08 #3
i koden .
Avatar billede maqhem Nybegynder
21. maj 2008 - 12:13 #4
Movieclipsnes navne er McDownLeft og McCenter i følgende:

---
// Center
McDownLeft.x = -McDownLeft.getBounds(root).x;
McDownLeft.y = -McDownLeft.getBounds(root).y + stage.stageHeight - McDownLeft.height;

// Nederste venstre hjørne
McCenter.x = -McCenter.getBounds(root).x + (stage.stageWidth - McCenter.width) / 2;
McCenter.y = -McCenter.getBounds(root).y + (stage.stageHeight - McCenter.height) / 2;
---
Avatar billede allstar Nybegynder
21. maj 2008 - 13:13 #5
det driller stadig :(

er bare en nybegynder lort til det her, hvis du har mulighed for det vil jeg gerne stille et par spørgsmål på msn.
jeghardenderhjemme@hotmail.com
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