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

[Flash AS2] Attachmovie zet mc dubbel op de stage.

Pagina: 1
Acties:

  • poepkop
  • Registratie: Juni 2005
  • Laatst online: 19-04-2021
Ik ben bezig met een van mijn eerste flash-websites met dynamische content (xml php) en loop nu bij het begin van het schrijven van de actionscript al tegen een probleem aan waar ik niks van snap:

Ik ben bezig een portfolio pagina te maken waarbij items uit een array worden neergezet. dit gaat in principe prima en hij zet ze ook netjes op de juiste x en y neer en geeft de juiste id mee. Het probleem alleen is dat hij de mc's ook nog eens allemaal neerzet op x=0 en y=0. Ik vraag me af, wat gaat er verkeerd? Ik heb toch echt maar 1x attachmovie in mijn code staan.
Normaal gebruik ik eigenlijk duplicate movie, maar ik vind dit nogal slordig staan op de stage (ook al zijn ze niet visible).

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//this = portfolio_mc
this.onEnterFrame = function() {

for(i=0; i < items;i++) {
    
_root.container.portfolio_mc.attachMovie("portfolio_item", "portfolio_item"+i, getNextHighestDepth());

c_pi = eval("portfolio_item"+i);
c_pi._y = 40;
c_pi._x = i * 129 + 280;
c_pi.id = i;

};

};


Laatmaar, ik geloof dattie ergens gewoon blijft doorloopen en ik moet even uitzoeken waar...


edit:
opgelost... het zat hem in getNextHighestDepth(), geen idee waarom eigenlijk...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
this.onEnterFrame = function() {

for ( i = 0; i < 5; i++) {

_root.container.portfolio_mc.attachMovie("portfolio_item", "portfolio_item"+i, i+100);


c_pi = eval("portfolio_item"+i);
c_pi._y = 40;
c_pi._x = i * 129 + 280;
c_pi.id = i;



};

};

[ Voor 24% gewijzigd door poepkop op 14-05-2008 23:21 ]

Athlon X8 3,6ghz 15000+ | 4 x 4GB PC 21000 | 2 x 4TB... < das pas patsen :-)


  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Dus....

;)

  • Bozozo
  • Registratie: Januari 2005
  • Laatst online: 20-02 16:10

Bozozo

Your ad here?

Het is eigenlijk wel netter om getNextHighestDepth the gebruiken. Moet je die niet op de container toepassen ipv zelfstandig toepassen? Dus _root.container.portfolio_mc.getNextHighestDepth();

TabCinema : NiftySplit