Avatar billede jamiros Novice
03. marts 2005 - 09:23 Der er 13 kommentarer og
1 løsning

hjælp til actionscript

Nedenstående virker fint, men når jeg loader denne movie ind i en anden movie, ja, så virker det ikke længere.
Hvad er det jeg gør forkert?


var nyFilm;

//knapper
knapper = function (knapser, filmen) {
    knapser.onRollOver = knapser.onDragOver=function () { knapser.goToAndStop(2);};
    knapser.onRollOut = knapser.onDragOut=function () { knapser.goToAndStop(1);};
    trace(greenboxen_mc._x);
    knapser.onRelease = function() {
        nyFilm = filmen;
        _root.greenboxen_mc.play();
        trace(greenbox_mc._x);
    };
};
knapper(emne_mc, "emne");
Avatar billede barklund Nybegynder
03. marts 2005 - 09:27 #1
Fjern "_root." :)
Avatar billede jamiros Novice
03. marts 2005 - 09:36 #2
super...
...og inde i den nye movie loader jeg så en til...ja, undskyld men den vil heller ikke:

stop();
_root.film3_mc.loadMovie(_root.nyFilm+".swf");
this.onEnterFrame = function() {
    bl = _root.film3_mc.getBytesLoaded();
    bt = _root.film3_mc.getBytesTotal();
    procent = Math.round(bl/bt)*100;
    if (procent == 100 && bt>50) {
        this.play();
        delete this.onEnterFrame;
    }
};
Avatar billede barklund Nybegynder
03. marts 2005 - 09:38 #3
Mener du virkelig, at jeg skal svare det samme en gang til?
Avatar billede jamiros Novice
03. marts 2005 - 09:39 #4
Jeg har prøvet at fjerne _root der, men det var ikke nok
Avatar billede barklund Nybegynder
03. marts 2005 - 09:45 #5
Hm, din round skal først invokeres efter multiplikation:

procent = Math.round(bl/bt*100);

Derudover kan jeg ikke lige se, hvad der skulle være galt.

Hvad er problemet? Bliver den ikke loadet? Virker preloaderen ikke?

--
Morten Barklund
Avatar billede jamiros Novice
03. marts 2005 - 09:51 #6
Jo, den virker. Men har lige prøvet at trace nyfilm og den er undefined...det er som om den var ikke kommer med?!
Avatar billede barklund Nybegynder
03. marts 2005 - 09:57 #7
nyfilm? Det kan jeg nu ikke lige se noget sted i dit script?
Avatar billede jamiros Novice
03. marts 2005 - 10:03 #8
Den bliver defineret i det første:
nyFilm = filmen;

Og hentet i det næste script:
film3_mc.loadMovie(nyFilm+".swf");
Avatar billede barklund Nybegynder
03. marts 2005 - 10:05 #9
Men hvordan hænger de to scripts sammen? Ligger de i hver sin fil? På samme tidslinje? Hvordan kommer man fra den ene tidslinje til den anden?

--
Morten Barklund
Avatar billede jamiros Novice
03. marts 2005 - 10:11 #10
moder.swf
loader 1.swf

1.swf
deri har jeg i første frame et movieclip der hedder greenboxen_mc

greenboxen_mc kører ud til frame 10 hvor den så skulle loade nyFilm+".swf"
og derefter kører tilbage til frame 1
Avatar billede barklund Nybegynder
03. marts 2005 - 10:14 #11
Ah, du skal bare have en _parent.nyfilm. Inde fra greenbox_mc skal du jo ud til dens parent tidslinje, hvor variablen ligger.
Avatar billede jamiros Novice
03. marts 2005 - 10:17 #12
Fantastic!
Point?!
Avatar billede barklund Nybegynder
03. marts 2005 - 10:25 #13
Jæssør!
Avatar billede barklund Nybegynder
03. marts 2005 - 10:50 #14
Tark for points ;)
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