Avatar billede galthen Nybegynder
09. december 2003 - 12:38 Der er 11 kommentarer

Drag to target

Jeg har en botton som jeg kan trække (drag)
Når den bliver sluppet på et target felt laver target feltet en animation.
Mit target felt hedder myte.
Det hele virker som det skal, og koden til knappen ses nedenuden.
Mit problem er at den fil hvor det hele sker i bliver loadet som level 1000 fra end anden fil. Og så snart det går den vej igennem så virker det ikke.

Nogle der har nogle gode ideer?

on (press) {
    startDrag(this);
}
on (release) {
    stopDrag();
    if (this._droptarget == "/myte") {
        _root.myte.gotoAndPlay(2);
    }
}
Avatar billede nikolajdu Nybegynder
09. december 2003 - 12:44 #1
Jamen så giver det jo sig selv for roden ligger jo ikke i level1000.

_level1000.myte.gotoAndPlay(2);
Avatar billede galthen Nybegynder
09. december 2003 - 12:47 #2
Ja det tænkte jeg også.. men den finder ikke mc på den måde..
Jeg loader filen hvor det sker i på denne måde
loadMovie("topmenutest.swf", 1000);
og mute ligger i roden af topmenutest.swf
Avatar billede nikolajdu Nybegynder
09. december 2003 - 12:50 #3
Hvis den ligger i roden af denne fil ligger den i roden af level1000 og ikke i _root.


on (release) {
    stopDrag();
    if (this._droptarget == _level1000.myte) {
        _level1000.myte.gotoAndPlay(2);
    }
}
Avatar billede galthen Nybegynder
09. december 2003 - 12:56 #4
Men virker gør det ikke..

Jeg har prøvet at lave lidt om..
Dette virker fint i filen men ikke når den bliver loadet.. (ligeson før)
Har smutter den bare til frame 2 i min draggeble mc

on (release) {
    stopDrag();
    if (this._droptarget == "/myte") {
        gotoAndPlay(2);
    }
}
Avatar billede nikolajdu Nybegynder
09. december 2003 - 13:09 #5
Du kan jo starte med at trace om du overhovedet kan finde myte.

on(release){
trace(_level1000.myte._x)
}

Giver det undefined er din sti forkert.
Avatar billede galthen Nybegynder
09. december 2003 - 13:11 #6
Hvordan finder jeg ud af om den er undefined?
Der sker ikke noget med trace... er der andet jeg skal have på?
Avatar billede nikolajdu Nybegynder
09. december 2003 - 13:13 #7
Trace vises kun når du kører det inde i flash - CTRL + ENTER

Altså start din hovedfil op og få den til at loade topmenutest.swf - Så skulle du kunne se din trace.
Avatar billede galthen Nybegynder
09. december 2003 - 13:14 #8
Den nævner ikke noget om undefined.
Avatar billede nikolajdu Nybegynder
09. december 2003 - 13:17 #9
Nå det skulle den også kun gøre hvis den ikke fandtes, men hvis den heller ikke fortæller dig _x positionen på myte så er der stadigt noget galt.
Avatar billede galthen Nybegynder
11. december 2003 - 10:13 #10
Nu har jeg fundet løsningen...

on (release) {
    stopDrag();
    if (this._droptarget == _level1000.myte._target){
        gotoAndstop(2);
    }
}
Avatar billede nikolajdu Nybegynder
11. december 2003 - 11:05 #11
JAmen dog :))
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