Avatar billede altschuler Nybegynder
31. maj 2005 - 22:21 Der er 4 kommentarer og
1 løsning

Brug af DepthManager virker ikke?!

Hej med jer,
Jeg er igang med et lille spil og jeg skal have noget (spilleren) til at flytte sig om på den anden side af noget andet (et træ i dette tilfælde), og det går også fint, MEN jeg er stødt ind i et problem mht til dyben af mine movieclips...

For jeg kan ikke få det til at virke med swapDepths da der er ret mange ting på scenen ad gangen og så bliver det alt for stort og uoverskueligt til sidst.

Men sådan her ser mit script ud indtil videre (det er kun lige starten, der mangler en masse):

mand.onEnterFrame = function() {
    if (Key.isDown(Key.UP)) {
        this._y -= 3;
    }
    if (this._y<314) {
       
        this.setDepthTo(træ3.getDepth-1);
    }
};

Men setDepthTo fungere ikke. Og jeg kan ikke finde ud af hvorfor?!

Ved ikke lige om jeg fik det hele med, men ellers så spørg endelig :)

MHV
Simon Altschuler
Avatar billede altschuler Nybegynder
31. maj 2005 - 22:39 #1
okay nu læste, jeg lige det her, men det hjalp mig ikke ligefrem, men måske kna nogen af jer få noget ud af det ham den sidste skriver...

http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&file=00002440.html
Avatar billede mat Nybegynder
31. maj 2005 - 23:14 #2
Der står at du ikke kan give et heltal til setDepthTo() metoden, men at du skal bruge de statiske værdier på DepthManager istedet (du kan selv prøve at skrive dem ud).

(Og så er getDepth() en metode ;)

Der ville jeg ihvertfald formode uden at have mx 2004 :)
Avatar billede altschuler Nybegynder
31. maj 2005 - 23:46 #3
Ahh, smart :) men nu har jeg et nyt problem (selvfølgelig ;)

Når min mand kommer om bag træet begynder han at skifte frem og tilbage mellem at være foran og bagved træet meget hurtigt. Har ingen anelse om hvorfor, men her er mit script:

import mx.managers.DepthManager;
mand.onEnterFrame = function() {
    if (Key.isDown(Key.UP)) {
        this._y -= 3;
    } else if (Key.isDown(Key.DOWN)) {
        this._y += 3;
    }
    if (Key.isDown(Key.LEFT)) {
        this._x -= 3;
    } else if (Key.isDown(Key.RIGHT)) {
        this._x += 3;
    }
    if (this._y<314) {
        this.setDepthTo(DepthManager.kBottom);
    } else {
        this.setDepthTo(DepthManager.kTopmost);
    }
};
stop();
Avatar billede altschuler Nybegynder
01. juni 2005 - 00:25 #4
Okay nu bliver det rigtig skummelt det her, når jeg har gået 8 gange frem og tilbage mellem træet fungere det som det skal... Men jeg kan ikke rigtig skrive til folk at de skal gå 8 gange frem og tilbage før de kan begynde :P
Avatar billede altschuler Nybegynder
04. juni 2006 - 00:59 #5
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