PDA

Volledige versie bekijken : dynamisch menu in flash vanuit Mysql


goofken
%Europe/Berlin %816 %2005, 20:35
Hallo,

Ik wil graag een dynamisch menu bouwen in flash dat data verwert uit een Mysql database. Het php script werkt perfect en geeft de volgende naam/waardenparen aan flash

&id1=1&theTitle1=Home&id2=2&theTitle2=About&id3=3&theTitle3=News&id4=4&theTitle4=Contact&numRows=4

Hier heb ik een button_mc met linkage id 'but'. Een dynamisch textframe zorgt voor de tekst op de button dit is theText_txt genaamd. Deze buttons wil ik dmv attachMovie op de _root laten verschijnen. Maar er is iets mis met mijn buikdMenu functie en ik vind het maar niet.
Het script werkt wel als ik gebruik maak van gewone buttons die de loadData functie oproepen.


myLoadVars = new LoadVars();
myLoadVars.onLoad = function(ok) {
if (ok) {
data_txt.text = this.theText;
loadMovie('images/'+this.theImage, imageHolder_mc);
} else {
error_txt.text = 'error';
}
};
function loadData(section_id) {
myLoadVars.row = section_id;
myLoadVars.sendAndLoad('returnData.php', myLoadVars, 'POST');
}

function buildMenu() {
menuVars = new LoadVars();
menuVars.onLoad = function(succes) {
if (succes) {
for (i=1; i<this.numRows; i++) {

//newBut = _root.attachMovie('but', ['but'+i], i); heb ik hier eerst geprobeert//

newBut = _root.attachMovie('but', ['but'+i], _root.getNextHighestDepth());
newBut.butText_txt.text = this['theTitle'+i];
newBut._y = 20;
newBut._x = (i*newBut._width)+50;
newBut.myID = this['id'+i];
newBut.onRelease = function() {
loadData(this.myID);
};
}
} else {
error_txt.text = 'menuerror';
}
};
menuVars.load('returnMenu.php');
}
//calls the buildmenu function//
buildMenu();



Alle hulp of suggesties zijn welkom, want ik zit echt wel vast. Alvast bedankt voor jullie tijd en hulp!

Fatty Owl
%Europe/Berlin %817 %2005, 20:37
Dit is een actionscript vraag... Je hebt ge post in het verkeerde forum