[Flash] DuplicateMovieClip met verschillende onReleases

Pagina: 1
Acties:

  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 24-09 22:12
code:
1
2
3
4
5
6
7
8
9
10
..
for (var i = 0; i<ntotalNodes; i++) {
// Creating a new MovieClip for current node
currentArea = "nodeArea"+i

_root["node_template"].duplicateMovieClip(currentArea, getNextHighestDepth(), {_x:node_x, _y:node_y});

// Creating an onRelease event for the node
_level0[currentArea].onRelease = function () { redrawNetMap(node_mapid, node_x, node_y); }
..
Het probleem wat ik met de code heb, is dat alle geduplicate movies een onRelease hebben met de laatste waarde uit de for loop. Ik overwrite dus elke keer alle geduplicate movies :/

Wat dan vervolgens ook niet werkt is (wat ik waarschijnlijk oplos met dezelfde oplossing hierboven :))
code:
1
2
// Now, the movieclip is filled and we're gonna fade it in
new Tween(_level0[currentArea], "_alpha", None.easeOut, 0, 100, 1, true);


_level0 of _root maakt overigens niets uit (heb het beide geprobeerd), en de waarde van node_mapid is wél elke keer in de lus anders.

[ Voor 18% gewijzigd door Morphine op 10-02-2006 16:07 . Reden: Titel is gefixt :) ]


  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 24-09 22:12
kick(); :>

PS: Ik vraag niet naar een exacte oplossing natuurlijk, een stap de goede richting op zou ook helpen :)

[ Voor 84% gewijzigd door Morphine op 13-02-2006 10:25 ]


Verwijderd

ik vat niet echt wat je wilt bereiken. wil je gewoon bij elke onRelease een NIEUWE duplicatemovie?

offtopic:
werkt tweening met _alpha? zelf was het me niet gelukt namelijk. mocht dat het probleem zijn kijk eens naar deze flash extension: http://laco.wz.cz/tween/?page=download

  • Murphy
  • Registratie: November 2000
  • Laatst online: 14-12 11:32

Murphy

(2B||!2B)?

@PreatORiAn_: ja, je kunt met de tween class ook _alpha tweenen...
@Morphine: ik denk dat jij een probleempje hebt met je scope, al eens van gehoord?

  • LB Back
  • Registratie: November 2004
  • Laatst online: 03-06 11:07
Waar worden de waardes van node_mapid, node_x, node_y gezet of uitgehaald?

  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 24-09 22:12
Murphy schreef op maandag 13 februari 2006 @ 12:55:
@PreatORiAn_: ja, je kunt met de tween class ook _alpha tweenen...
@Morphine: ik denk dat jij een probleempje hebt met je scope, al eens van gehoord?
Ja uhm scope.. waar je op het moment dat je aan het scripten ben bij kan oid?
Maargoed waarom worden alle waarde's overwritten?

(En die var's node_x etc dat zit boven de puntjes ;))

  • Niakmo
  • Registratie: Juni 2001
  • Laatst online: 10-02-2024
Ik heb ooit eens een soortgelijk probleem gehad, je zou eens hier kunnen kijken.

[rml][ Flash]createEmptyMovieClip[/rml]

  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 24-09 22:12
Mja helaas weinig oplossingsmogelijkheden daar :|

[ Voor 4% gewijzigd door Morphine op 17-02-2006 16:47 ]


  • Niakmo
  • Registratie: Juni 2001
  • Laatst online: 10-02-2024
Morphine schreef op vrijdag 17 februari 2006 @ 16:47:
Mja helaas weinig oplossingsmogelijkheden daar :|
mja dat kan wel kloppen was even verkeerde topic.

http://www.kirupa.com/forum/showthread.php?t=198117

  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 24-09 22:12
Dank! Het werkt :)


Heb dus in de loop eerst de vars in een tijdelijke var gezet:
_root[currentArea].id = node_mapid;
_root[currentArea].vx = node_x;
_root[currentArea].vy = node_y;
_root[currentArea].onRelease = function () { redrawNetMap(this.id, this.vx, this.vy); }

Pagina: 1