Ik heb 2 problemen tijdens een project in Flash MX waar ik mee bezig ben. Het uitgangspunt is het inladen van een flash pagina, waarbij alle waarden en instellingen uit een database gehaald worden.
Ik heb geen tutorials kunnnen vinden via flashkit.com, actionscript.org of google die me verder kunnen helpen. Ook hier op got heb ik niets relevants gevonden.
Proloog 1:
Afhankelijk voor welk hoofdmenu er gekozen wordt worden er movieclips aangemaakt (dupliceerd) welke als submenu aan de linkerkant van de pagina verschijnen. (Ieder hoofdmenu heeft een ander aantal submenu's, er kunnen maximaal 20 submenu items bestaan.
Er staan buiten de flash pagina 2 movieclips (button en button_pressed), deze worden voor ieder submenu gedupliceerd en op de juiste locatie weergegeven.
Probleem 1:
Het indrukken van deze submenu's moet worden opgevangen, maar omdat deze gedupliceerd zijn kan je er geen code direct achter hangen, dit moet dus in een layer worden opgevangen. De benamingen van deze movieclips zijn btn_left1 en dit getal loopt bij ieder duplicaat op.
Ik heb al geprobeert via een loop te controleren of een van de items gepressed wordt, maar dit lijkt niet te werken.
Zodra ik de waarde van 'btn' verander in de exacte naam van een item, bijvoorbeeld btn_left2 accepteert hij deze wel.
Heeft iemand enig idee waar dit aan kan liggen?
Probleem 2:
Het andere probleem is de tekst die ik bovenop de movieclips plaats, dit gaat via een
Dit gaat op zich goed, alleen kan ik niet instellen dat deze automatisch de optie 'selectable' uitzet (een standaard property bij dynamic text). Ik krijg nu over het item alleen een text-selectie-cursor te zien en kan dit item niet meer indrukken.
Als iemand een idee heeft om dit op een andere manier op te lossen, laat het dan svp weten.
Ik heb geen tutorials kunnnen vinden via flashkit.com, actionscript.org of google die me verder kunnen helpen. Ook hier op got heb ik niets relevants gevonden.
Proloog 1:
Afhankelijk voor welk hoofdmenu er gekozen wordt worden er movieclips aangemaakt (dupliceerd) welke als submenu aan de linkerkant van de pagina verschijnen. (Ieder hoofdmenu heeft een ander aantal submenu's, er kunnen maximaal 20 submenu items bestaan.
Er staan buiten de flash pagina 2 movieclips (button en button_pressed), deze worden voor ieder submenu gedupliceerd en op de juiste locatie weergegeven.
Probleem 1:
Het indrukken van deze submenu's moet worden opgevangen, maar omdat deze gedupliceerd zijn kan je er geen code direct achter hangen, dit moet dus in een layer worden opgevangen. De benamingen van deze movieclips zijn btn_left1 en dit getal loopt bij ieder duplicaat op.
Ik heb al geprobeert via een loop te controleren of een van de items gepressed wordt, maar dit lijkt niet te werken.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| teller = 1;
while (teller < leftmenu_num)
{
btn = "btn_left" + teller;
btn_c = "btn_left" + teller + "_c";
btn.onPress = function ()
{
setProperty(btn,_X,700);
};
teller++;
} |
Zodra ik de waarde van 'btn' verander in de exacte naam van een item, bijvoorbeeld btn_left2 accepteert hij deze wel.
Heeft iemand enig idee waar dit aan kan liggen?
Probleem 2:
Het andere probleem is de tekst die ik bovenop de movieclips plaats, dit gaat via een
code:
1
| _root.createTextField ("txt_left" + teller, teller, menuX, menuY, 90, 16); |
Dit gaat op zich goed, alleen kan ik niet instellen dat deze automatisch de optie 'selectable' uitzet (een standaard property bij dynamic text). Ik krijg nu over het item alleen een text-selectie-cursor te zien en kan dit item niet meer indrukken.
Als iemand een idee heeft om dit op een andere manier op te lossen, laat het dan svp weten.
Art is not a mirror held up to reality, but a hammer with which to shape it