Avatar billede elnino Nybegynder
29. marts 2002 - 22:00 Der er 3 kommentarer og
1 løsning

preloader problemer

Jeg har et tilbagevenende preloader problem:

Jeg loader 3 swf'er ind i min fil [ind i mc'er]. Hver af dem sætter en variable i hovede filme til true når de er loaded. Dette bliver checket i en fram loop. Altså:

if (_root.slider1 && _root.slider2 && _root.slider3) {
    _root.slider1 = false;
    _root.slider2 = false;
    _root.slider3 = false;
    gotoAndStop (4);
} else {
    gotoAndPlay (2);
}

Første gang jeg loader filmen sidder den fast på frame 3 med 100% loaded. Hvis jeg refresher, går den videre til min 4 frame hvor jeg har mit indhold.
Jeg har tracet  variableren og de er gode nok.
Det er sket for mig før. Nogle der har oplevet det samme/har nogle forslag.

Venter Spændt.....
/ElNino
Avatar billede elnino Nybegynder
29. marts 2002 - 22:07 #1
glemte lige, check den på:

http://www.fla10.com/testen/index_v12.swf
Avatar billede storslem Nybegynder
30. marts 2002 - 10:24 #2
Er der mere end 1 stage i din film?
Avatar billede lingoman Nybegynder
30. marts 2002 - 11:03 #3
Jeg går ud fra at din action er en frame 3 action i hovedfilmen.
Mon det så ikke er fordi dine mc'er først optræder i frame 2 på din hovedfilm, og du derfor gentager loadMovie kommandoen hver gang du vender tilbage til frame 2 ?

Hvis dette er tilfældet kan du flytte loadMovie() actionen så den kun udføres én gang, enten ved at eksekvere den i frame 1, eller ved at tilføje en ekstra frame efter loadMovie() og hhv redigere din action til

//frame 4 action
if (_root.slider1 && _root.slider2 && _root.slider3) {
    _root.slider1 = false;
    _root.slider2 = false;
    _root.slider3 = false;
    gotoAndStop (5);
} else {
    gotoAndPlay (3);
}

mvh geo
Avatar billede elnino Nybegynder
01. april 2002 - 09:58 #4
Tak for hjælpen. jeg tror ikke der var noget falt med scriptet. Der er kun en scene og jeg loaded den ikke flere gange. loader nu ind i frame ind, checker om de er loaded på en enterframe og det virker nu. Irreterende, men jeg er ikke helt sikker på hvorfor det ikke virkede før :-(. Men jeg fant et ret lækkert script mens jeg surfede rundt: hpber der er nogle af jer der kan bruge det:

/* Monolith Digital Preloader Script. Aaron Sears
For comments, email monolithdigital@shaw.ca */
//------------------------------------------------------------------------------------
function preloader (mc, bar, axis,percent) {
this.m_clip = mc;
this.m_total = this.m_clip.getBytesTotal();
this.p_bar = bar;
this.p_axis = axis;// eg. _xscale
this.m_max_percent = percent;
this.p_bar[this.p_axis] = 0
trace("6");
}
//methods----------------------------------------
preloader.prototype.__proto__ = Object.prototype;
preloader.prototype.m_loaded = function () { trace("1");return (this.m_clip.getBytesLoaded())>>.5;};
preloader.prototype.calculate = function () { trace("2");return (this.m_loaded()/this.m_total*this.m_max_percent) };
preloader.prototype.display = function () {  trace("3");this.p_bar[this.p_axis] = this.calculate();};
preloader.prototype.action = function () { trace("4");trace ("done, do something else")};
preloader.prototype.done = function () { trace("5");return (this.m_total==this.m_loaded())};
//the public method, this is the only function that should be accessed directly.
preloader.prototype.run_preload = function () { (this.done()) ? (this.action()) : (this.display());};
//EOF--------------------------------------------

//Example of use as a preloader for main timeline
p_script = new preloader(_level0 ,_level0.navBar,"_xscale",100);


Jeg har selv sat tracene ind. Den kan bruges til at loaded film ind og laver automatisk en procent bar ud af den film du har liggende på _level0 der hedder navBar. Super smart. Man kan loaded mange film ind ad gangen -> jeg har ikke helt fundet ud af hvordan endnu.....

ElNino
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