PDA

Volledige versie bekijken : event issue


yanongena
%Europe/Berlin %410 %2006, 10:51
ik heb volgende code:

for(var i = 0;i<aItem.length;i++)
{
var aX:String;
aX = aItem[i].x;
aY = aItem[i].y;
mcMap.attachMovie("mcMap_point_circ","bol"+i,mcMap.getNextHighestDepth());
//trace(i);
mcMap["bol"+i]._x = aX;
mcMap["bol"+i]._y = aY;
//mcMap["bol"+i].thumb = aItem.thumb;
mcMap["bol"+i].onRelease = function(){trace("boe");}
//trace(i + ") " + mcMap["bol"+i]._x + " " + Number(tempX));
delete mcMap.onPress;
}


Hetgene hier gebeurd is dat er een aantal bolletjes gezet worden op de mcMap.
De bedoeling zou zijn dat als je op een bolletje klikt, hij ook iets doet maar blijkbar lukt dit niet.
Hij komt niet in de onRelease van mcMap["bol"+i]. Nochtans als ik een trace doe van mcMap["bol"+i] merk ik dat er effectief een object is. De bolletjes worden perfect op het scherm gezet.

Wat ik vermoed dat het probleem veroorzaakt is het feit dat mcMap events neemt. als je klikt op mcMap begint hij met slepen.
Ik vermoed dat daarom die onRelease niet werkt van het bolletje.
Kan ik dat op een of andere manier dan oplossen zodat beide events functioneren?

eagle
%Europe/Berlin %441 %2006, 11:35
Ja dat gaat inderdaad problemen geven, kan je er niet voor zorgen dat je een nieuwe mc maakt, een zonder acties, die er dan zo uitziet.
Nieuwe_mc_zonder_acties bevat:
- mc die het gebied bevat dat dragable is
- mc's met de bolletjes

yanongena
%Europe/Berlin %444 %2006, 11:40
het probleem is dat de bolletjes boven het gebied dat dragable is staan.
Ik moet ze dus bovenop elkaar kunnen gebruiken

eagle
%Europe/Berlin %579 %2006, 14:54
Wel, mijn manier biedt toch een oplossing....
Je moet gewoon twee mc's maken, een met de dragable area, en een met de bolletjes. Deze steek je dan in een andere mc. De twee eerstegenoemde mc's zijn dus child van de laatstgenoemde. De mc met de bolletjes heeft dan een depth die groter is dan die met de dragable area.

yanongena
%Europe/Berlin %581 %2006, 14:56
ah dus zo iets:
parentMC
--- mcMap
----mcBolletjes
-------bolletje1
-------bolletje2
-------bolletje3

eagle
%Europe/Berlin %581 %2006, 14:57
Inderdaad.