PDA

Volledige versie bekijken : Waarom werkt de ene button wel en de andere niet?


downstream
%Europe/Berlin %629 %2007, 15:06
Goedemiddag allen,

ik heb een probleempje en vraag me af of iemand van jullie dit eerder tegengekomen is in eigen werk.

ik ben bezig een cursus te maken en maak daarvoor een animatie met knoppen erin die de animatie door laten lopen als er op gedrukt wordt.

ik heb vaker met buttons gewerkt, en normaalgesproken is het mogelijk om 2 buttons op een layer te plaatsen en deze dezelfde naam te geven, zodat ze dezelfde actie uitvoeren.

mijn probleem is dat er maar één button werkt en dat is degene die als eerste geplaatst is, een beetje vreemd mijns inziens. ik heb al geprobeerd om de button een andere naam te geven en deze dmv as alsnog dezelfde actie uit te voeren, maar de button weigert....



backend_mc.blink_btn.onRelease = function(){
backend_mc.play();
}

backend_mc.dblblink_btn.onRelease = function(){
backend_mc.play();
}


heeft iemand enig idee wat hier fout gaat? ik weet zeker dat de naamgeving ed helemaal klopt, dit heb ik meerdere malen gecontroleerd, maar de laatst geplaatste button weigert in alle gevallen te werken.

alvast bedankt voor de moeite!

groet,
Do

Jan
%Europe/Berlin %633 %2007, 15:12
en normaalgesproken is het mogelijk om 2 buttons op een layer te plaatsen en deze dezelfde naam te geven, zodat ze dezelfde actie uitvoeren.
Nee, dit is normaal gesproken niet mogelijk. :)
Als je ze dezelfde naam geeft krijg je een waarschuwing dat er al een object in de library zit met de gekozen naam. ("The name "blabla" is already taken. Please choose a different name")

Als je ze dezelfde instance name geeft krijg je geen waarschuwing maar werkt er maar 1 van de twee. (Ik denk degene met de laagste Depth. Of degene die je het eerst gemaakt hebt, wat een beetje op hetzelfde neer komt.)
Groeten,
Jan

downstream
%Europe/Berlin %645 %2007, 15:28
Hoe het dan kan dat het bij mij altijd gewerkt heeft twee dezelfde instance namen te gebruiken zal me een raadsel blijven, maar dat vind ik het minst belangrijke.

De benaming in de library is hier niet aan de orde, het is namelijk exact dezelfde button, die twee keer voorkomt. Dus beide buttons zijn een instance van blink_btn.
Ik heb dus ook de instance name een aantal keer veranderd, maar zelfs dan werkt het niet. En dat is het rare. Bedankt voor je reactie in ieder geval :D