Jo variablen bliver sat - men du tænker for meget i funktionen køres i det rette scope - og det er ikke helt tilfældet.
Den eksekveres faktisk som blev den kaldt på den tidslinie, hvor den blev defineret og refererer derfor til "tal" i sin _parent. Du kan fange eget movieclip med this:
tak for tippet, ved godt det ligner lort.....jeg har lavet om, så det nu ser sådan ud:
for (Pv=2; Pv<=Pages; Pv++) { createDummies(Pv); } for (pj=2; pj<=Pages; pj++) { _level0.loadpics(pj); }
function createDummies(pTal) { var Pv; this.createEmptyMovieClip("side"+pTal, pTal*10+1); with (this["side"+pTal]) { var tal = pTal; var percent; _x = tal*10; //ok trace("talx: "+_x); //ok var percent; knap = eval(_level0.controlpanel.knapcontainer["knap"+pTal]); trace("knap: "+knap); //ok } this["side"+pTal].onEnterFrame = function() { trace("tal i onEnterFrame : "+tal); //ok percent = (getBytesLoaded()/getBytesTotal())*100; //ok if (!isNan(percent)) { trace(percent+"% hentet"); //ok } else { trace("0% loaded"); } if (percent == 100) { trace("test igen : "+tal);//ok knap._visible=true;//"VIRKER IKKE"""""""""" delete this.onEnterFrame; //unloadMovie(this); } //enterFrame slut }; } // Loading pics function loadpics(num) { trace("side loaded: "+num); if (Number(idag)<=Number(datoExp)) { if (num<=_level0.numPages) { //trace("cool: "+idag+" exp: "+datoExp); _root["side"+num].loadMovie(num+".jpg"); } } else { if (num<=_level0.numPages) { //trace("coolnot"); _root["side"+num].loadMovie(num+".jpg?"+dontCache); } } }
///////loadpics() virker godt nok, men der hvor der er en kommentar "Virker ikke"......går det galt
Synes godt om
Ny brugerNybegynder
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.