Ik heb een functie die een aantal plaatjes load uit een map en die ergens plaats. Nu wil ik graag alle plaatjes weghalen zodra er op een van de plaatjes geclicked word, alleen het plaatje waar op geclicked is moet blijven staan. Ik zat te denken een een listener die naar het aanroepen van een functie luisterd maar volgens mij is dit niet mogelijk. Hoe zou ik dit het best kunnen aanpakken?
Flash ActionScript:
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
28
29
30
31
32
33
34
35
36
37
38
39
| function showPictures(amount:Number, size:Number, ring:Number):Void { for(i = 0; i < amount; i++) { tmp = _root.holder.createEmptyMovieClip(j+"n", j); tmp2 = tmp.createEmptyMovieClip(j+"clipholder", j); var mclListener:Object = new Object(); mclListener.onLoadInit = function(target_mc:MovieClip) { target_mc._width = size; target_mc._height = size; target_mc.filters = [dropShadow]; } var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(mclListener); image_mcl.loadClip("pictures/"+j+".jpg", tmp2); trace("pictures/"+j+".jpg"); j++; if(ring == 2) { tmp._x = klein[i][0]; tmp._y = klein[i][1]; } if(ring == 1) { tmp._x = middel[i][0]; tmp._y = middel[i][1]; } if(ring == 0) { tmp._x = groot[i][0]; tmp._y = groot[i][1]; trace("hier"); } } } |