Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[as3] Movieclip Array

Pagina: 1
Acties:

Verwijderd

Topicstarter
IK heb hier een stuk code waarin ik vanuit een xml wat informatie haal en aan de hand hiervan een aantal afbeeldingen in een movieclip laadt.

ik wil deze afbeeldingen nu in een array van clips inladen in de mc "imgs_mc" . Het lukt me alleen echt niet om dit voor elkaar te krijgen aangezien ik constant foutmeldingen blijft krijgen.

Ik zoek dus eigenlijk de manier om een array van movieclips aan de lengte van mijn xml list aan te maken. en deze daarna op de correcte manier te vullen.


code:
1
2
3
4
5
6
7
8
9
10
11
12
for (var i=list.length()-1; i > -1; i--) {
        
        var imgLoader:Loader = new Loader();
        
        imgs_mc.mc.addChild(imgLoader);
        imgLoader.load(new URLRequest(imgpath + "/" + (i + 1) + "_small.jpg"));
        imgLoader.x = (112 * ii) + 1;
        imgs_mc.mc.buttonMode = true;
        ii = ii + 1;
        imgLoader.y = 100;
        
        };


Bvd.

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 26-05 15:01

XangadiX

trepanatie is zóó kinderachtig

wat voor foutmeldingen krijg je? wat je doet is niet heel raar. :)
waarom andersom itereren?

Stoer; Marduq


Verwijderd

Topicstarter
Ik krijg geen foutmelding ik wil het alleen anders doen

je kan het zeggen als ik het fout heb maar,
Ik laadt hier alle afbeeldingen in in 1 movieclip genaamd MC die in een movieclip staat genaamd img_mc.
Terwijl ik elke afbeelding in een aparte movieclip wil hebben. genaamd mc1 of array van mc[1].

Ik zie alleen even niet hoe..


Edit ben nu bezig met dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    for (var i=list.length()-1; i > -1; i--) {
        
        var mc2:MovieClip = new MovieClip
        mc2.x = (112 * ii) + 1;
        imgs_mc.addChild(mc2);
        imgs_mc.mc2.name = "mc2_" + ii
        trace(mc2.name)
        
        var imgLoader:Loader = new Loader();
        var newMC
        newMC = imgs_mc.getChildByName("mc2_" + ii);
        
        imgs_mc.newMC.addChild(imgLoader);
        imgLoader.load(new URLRequest(imgpath + "/" + (i + 1) + "_small.jpg"));
        imgLoader.x = (112 * ii) + 1;
        imgs_mc.newMC.buttonMode = true;
        
        trace(imgs_mc.newMC.name);
        ii = ii + 1;
        imgLoader.y = 100;
        };


met de error:

TypeError: Error #1010: A term is undefined and has no properties.
at mainstage/loadIMG()
at mainstage/onLoadXML()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

onloadxml() was net nog goed en is niets aan veranderd.
loadIMG is de functie hierboven in het code blok

[ Voor 59% gewijzigd door Verwijderd op 22-10-2008 10:14 ]