Volledige versie bekijken : de trace van i is altijd 8.
clan-kill3r
%Europe/Berlin %884 %2009, 22:13
Hoi, de trace is constant 7, hoe krijg ik dat hij de i van het object traced.
for (i=1; i<8; i++){
//trace(_root["mc_v0"+i]);
mc = _root["mc_v0"+i];
mc.id = i;
mc.btn.onPress = function(){
trace(this);
openMenu(mc.id);
}
}
function openMenu(reqMenu){
trace(reqMenu);
}
Jan
%Europe/Berlin %886 %2009, 22:16
Je moet de i niet opslaan in de mc maar in de btn want de mc is telkens dezelfde.
En in de onPress moet je dan this.id gebruiken.
for (i=1; i<8; i++)
{
this["mc_v0"+i].btn.id=i
this["mc_v0"+i].btn.onPress = function()
{
trace(this.id);
openMenu(this.id);
}
}
Groeten;
Jan
clan-kill3r
%Europe/Berlin %900 %2009, 22:36
ik wist dat het vet simpel was maar ik snap het nog steeds niet haha.
waarom is de mc steeds hetzelfde, er zit toch een i in en verder zijn het 7 verschillende mc's on de stage.
Jan
%Europe/Berlin %907 %2009, 22:47
ik wist dat het vet simpel was maar ik snap het nog steeds niet haha.
waarom is de mc steeds hetzelfde, er zit toch een i in en verder zijn het 7 verschillende mc's on de stage.
for (i=1; i<8; i++)
{
mc = _root["mc_v0"+i];
}
trace(mc);// _root["mc_v0"+7];
wat zit er nu (na de for loop) in mc?
Toch: _root["mc_v0"+7];
en je slaat i op in die mc en later in je button vraag je de i op van mc en je weet nu ondertussen wat er in die mc zit en dus ook welke i je gaat krijgen.
Je had het ook in mc kunnen opslaan maar dan had je in je button moeten doen: this._parent.id
Groeten;
Jan
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.