Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Meerdere MovieClipLoader unloadClip

Pagina: 1
Acties:

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Ik heb een soort scroller gemaakt waar (via php) thumbnails worden ingeladen van plaatjes.
Zodra je op een plaatje klikt, moet je naar een detail pagina.
+/- 100 plaatjes:

Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
// Beknopt weergegeven
for (a=0;a<100;a++) {
    var mc:MovieClip = this["obj"+a];
    var mcLoader:MovieClipLoader = new MovieClipLoader();   
    mcLoader.addListener(this.mclListener);
    mcLoader.loadClip("dynamische_plaatje.jpg", mc.pic);
}

var mclListener:Object = new Object();
mclListener.onLoadComplete = function(mc:MovieClip) {   
    mc._parent.preload._visible = false;
};



Het probleem:
Zodra ik op een plaatje klik, moet hij meteen naar die detail pagina gaan. Maar hij opent pas de detail pagina zodra alle plaatjes zijn ingeladen.
Zodra ik dus op een plaatje klik, moet hij al de MovieClipLoader events cancellen.

Iemand...

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Verwijderd

Het probleem komt omdat je eerst alle plaatjes
wilt laden (a<100). Je zou als oplossing (in het eerste
frame) een flashloader kunnen maken om dit
'hinderlijke' probleem niet te krijgen. Anders zit er niets
anders op dan je code aan te passen, bijvoorbeeld
de gegevens in delen te importeren.

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Verwijderd schreef op dinsdag 24 juli 2007 @ 13:20:
Het probleem komt omdat je eerst alle plaatjes
wilt laden (a<100). Je zou als oplossing (in het eerste
frame) een flashloader kunnen maken om dit
'hinderlijke' probleem niet te krijgen. Anders zit er niets
anders op dan je code aan te passen, bijvoorbeeld
de gegevens in delen te importeren.
het 'probleem' is dat de desbetreffende plaatjes allemaal meteen ingeladen moeten worden.
En soms bestaat het dat iemand op het 1e plaatje klikt, maar dat het allerlaatste (en niet zichtbare plaatje) nog aan het laden is, waardoor hij eerst wacht met binnenhalen van deze plaatjes en daarna pas de getURL uitvoert.

Ik zocht meer naar een oplossing om die desbetreffende MovieClipLoader te cancellen bij het aanklikken van zo'n plaatje:

Flash ActionScript:
1
2
3
4
5
mc.onRelease = function() { 
     /* Een aanroep die ervoor zorgt dat het 
        inladen van de resterende plaatjes wordt gestopt */
     getURL("...");
}

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Nou goed.
heb het opgelost d.m.v: http://www.helpqlodhelp.c...lass/LoaderClass.doc.html

kan dicht

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM