PDA

Volledige versie bekijken : Flash Knoppen 'on the fly' (dynamisch) toevoegen


freeksanders
%Europe/Berlin %820 %2005, 20:41
Ik wil het volgende, maar weet niet hoe, en heb op internet ook niet kunnen vinden wat ik zocht:

Een menu waarvan het aantal knoppen, de acties die eraan hangen, en de tekst die erop staat, wordt bepaald door een tekstbestand dat wordt ingeladen. (later zal dit een php-script zijn die user afhankelijke data uit een database haalt).

Mijn vraag is, hoe voeg ik met actionscript knoppen toe? Het laden van gegevens uit een tekst lukt wel, maar hoe maak ik knoppen waar ik verschillende acties en teksten aan kan hangen afhankelijk van de situatie, en hoe gebruik ik deze. (dus niet de sleep-naar-het-frame methode)

Alvast bedankt.

PS: dit is mijn eerste post op dit forum, zeg het aub als ik iets niet goed doe. ;)

Tha Narie
%Europe/Berlin %822 %2005, 20:44
F1 > MovieClip.attachMovie(id, newName, depth [, initObj]);

meagain
%Europe/Berlin %382 %2005, 10:11
var menu_lv:LoadVars = new LoadVars();

menu_lv.load("menu.txt");

//'Container' die knoppen 'opstapelt', makkelijk om achteraf alle knoppen in één beweging te deleten
container_mc = _root.createEmptyMovieClip("container_mc", 1);

menu_lv.onLoad=function(){
menu_arr = menu_lv.menu.split(",");

length_arr = menu_arr.length;

for (i=0; i<length_arr; i++) {
new_mc = container_mc.attachMovie("MenuItem", "Item"+i, container_mc.getNextHighestDepth());
new_mc._y = 30*i;
new_mc.menu_text = menu_arr[i];//"Menu Item " + i;
new_mc.onPress = function(){
trace(this.menu_text);
};
};
}

menu.txt bevat:

&menu=Home,Links,News,Articles,Tutorials,Contact,Cr edits,E-Mail

In je library heb je natuurlijk een knop zitten met de linkage-naam "MenuItem".

Deze vb-code kan je verder uitwerken / aanpassen!