I used the following codes to create my dynamic menu.
[COLOR=Blue]GenerateMenu = function(container, name, x, y, depth)
{
var numBtns = Number(recData.c);
var currItem;
var currMenuTitle;
var currMenu = container.createEmptyMovieClip(name, depth);
var menuTitle = container.createEmptyMovieClip(name, depth);
[COLOR=Red]for (var i = 0; i<numBtns; i++)
{
currItem = currMenu.attachMovie("menuBtn","btn" + i + "_mc", i + 1);
currMenuTitle = menuTitle.attachMovie("menuNameMC","title",0);
currMenuTitle._x = 100;
currMenuTitle._y = 100;
currMenuTitle.menuName.text = recData.MuscleDesc0;
currItem._x = x;
currItem._y = y + i*currItem._height;
currItem.trackAsMenu = true;
btnName = eval("recData.Name"+i);
currItem.btnName.text = btnName;
currItem.exerciseID = eval("recData.ExID" + i);
currItem.onRelease = function(){
_global.exeID = this.exerciseID;
loadMovie("Dynamic Menu 2.swf", 1);
}
}[/COLOR] }[/COLOR]
Basically, to illustrate what it display:
Menu Title
Button 1
Button 2
Button 3
Button 4
Button 5
Button 6
I want to break the list of buttons up into 2 parts. Meaning starting will only display button 1 - 3 and when a next button pressed, display button 4 - 6.
I used the for loop highlighted in red inside the nextBtn.onRelease() to make it display the new set of 3 buttons. But it doesn’t work. Can someone help me on this please!