Toon posts:

[actionscript] Variabele instancename

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey allemaal. :) Via XML krijgen we in Flash variabelen binnen, de coordinaten en de instancename van de movie. Vervolgens moeten de coordinaten van de movieclip met de variabele instancename veranderd worden.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if(e.attributes.method == "coord"){ 
 
var paramslist = e.attributes.params; 
var p = paramslist.split(","); 
 
 
 
if(naamWaarde == LogonNaam) 
{ 
_root.crd = "OKedan" ; 
} 
//else{ 
 
//with(p[1]){ 
 
_root.crd = p[1]; 
_root.naamT = p[0]; 
_root[p[1]]._x = p[0]; 
 
 
 
}

P1 is de instancename, P0 zijn de coordinaten

Hoe zeg ik tegen de movieclip dat zijn coordinaten veranderd moeten worden? :? Op deze manier werkt het niet.

Verwijderd

volgens mij zou _root[naam] inderdaad moeten werken. wellicht lukt het zo?

refClip = eval ('_root.'+p[1]);
refClip._x = p[0];

Verwijderd

this[p[1]] = p[0];

eval en _root zijn vies, gebruik altijd _parent ipv. _root

[ Voor 43% gewijzigd door Verwijderd op 11-03-2003 18:53 ]


Verwijderd

Topicstarter
Bedankt voor jullie hulp, maar waarschijnlijk zit het probleem op een andere plek. Die manieren van jullie waren ook al geprobeerd, zonder succes :X

Nogmaals bedankt...