Hi Gasten, ik heb onderstaande code:
Nou wil ik dus met behulp van (onEnterFrame) voor deze 9 plaatjes een preloader maken. Maar, in deze code wordt (onEnterFrame) niet gefired.
Ik wil het zoveel mogelijk dynamisch houden; ik begrijp wel dat onderstaande code werkt, maar hoe pas ik dat toe in een for / next loop?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| function createProfile(){ xpos = 410; ypos = 175; for(i=1;i<10;i++) { _root.createEmptyMovieClip("profielsmall" + i, 100 + i); _root["profielsmall"+i].lineStyle(1, 0x000000, 100); _root["profielsmall"+i].beginFill(0x666666, 100); _root["profielsmall"+i].lineTo(100, 0); _root["profielsmall"+i].lineTo(100, 100); _root["profielsmall"+i].lineTo(0, 100); _root["profielsmall"+i].lineTo(0, 0); _root["profielsmall"+i].endFill(); _root["profielsmall"+i]._x = xpos; _root["profielsmall"+i]._y = ypos; xpos += 110; if (i==3 | i==6 | i==9) { ypos += 120; xpos = 410; } _root["profielsmall"+i].loadMovie("./profiel/" + i + ".jpg"); _root["profielsmall"+i].onEnterFrame = function(){trace('xxx')}; } } |
Nou wil ik dus met behulp van (onEnterFrame) voor deze 9 plaatjes een preloader maken. Maar, in deze code wordt (onEnterFrame) niet gefired.
Ik wil het zoveel mogelijk dynamisch houden; ik begrijp wel dat onderstaande code werkt, maar hoe pas ik dat toe in een for / next loop?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| this.onEnterFrame = function() { bytes_loaded = Math.round(this.holder.getBytesLoaded()); bytes_total = Math.round(this.holder.getBytesTotal()); getPercent = bytes_loaded/bytes_total; percent = (this.holder.getBytesLoaded()/this.holder.getBytesTotal())*100; _root.loadBar._width = getPercent*622; if (!isNan(percent)) { loading = (Math.round(percent)+"% loaded"); } else { loading = ("0% loaded"); } if (percent == 100) { delete this.onEnterFrame; } else if (percent>5) { } }; |