Volledige versie bekijken : adres van knop in MC
alb
%Europe/Berlin %908 %2005, 22:48
dag,
ik heb het volgende probleem.
vanuit een database worden dmv duplicatemovieclip knoppen aangemaakt
hoe kan ik nu aangeven welke knop wordt geactiveerd bij onRelease
of weet iemand een eenvoudige tutorial hierover.
alvast dank
BlijBlauw
%Europe/Berlin %915 %2005, 22:58
wat je zou kunnen doen is het volgende:
maakt een functie
pressed = function(mc){
trace(mc add "is ingedrukt");
}
Zet dan op de knop die gedublicate word:
on(release){
_root.pressed(this._name);
}
theFlashWizard
%Europe/Berlin %029 %2005, 01:42
je zal iets meer info moeten geven willen we hier goed antwoord op kunnen geven..
en ik weet eerlijk gezegt niet of er een tuturial is over zo'n hele toepassing..
wat bedoel jij met activeren?
je bedoelt dat je nadat je info uit de db hebt opgehaalt de knoppen (die dan ook gemaakt moeten worden) bijv onRelease acties moeten krijgen?
alb
%Europe/Berlin %453 %2005, 11:52
inderdaad,
het is pricies zoals je schrijft de knoppen moeten een onRelease actie krijgen
voor het aanmaken van de knoppen heb ik het volgende script gebruikt:
myData = new LoadVars();
myData.load("../categorie.php");
myData.ref = this;
myData.onLoad = function(succes){
if(succes){
_root.x=this.count;
teller.text=_root.x;
for(i=0; i<this.count; i++){
buttonNames= this["naam"+(i)]
spacing= menuHolder_mc.menu_mc._width + 5;
name= "item"+ i;
menuHolder_mc.menu_mc.duplicateMovieClip(name, i);
menuHolder_mc[name].menu_txt.text = buttonNames;
menuHolder_mc[name]._y = 0;
menuHolder_mc[name]._x = i * spacing;
}
}
en ik weet nu niet hoe ik de onRelease actie voor alle aangemaakte knoppen in AS moet schrijven omdat ik niet goed kan bepalen wat het kenmerk is voor elke knop is.
theFlashWizard
%Europe/Berlin %668 %2005, 17:03
klein voorbeeldje dat ik al had uitgebreid met behaviours..
de hele for lus kan je dan in je onLoad zetten.. :)
ik gebruik attach, maar is denk ik voor jou ook wel makkelijker
het positoneren heb ik met een iets moeilijker script gedaan maar dat kan je natuurlijk aanpassen
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.