webForumDet fria alternativet

Dynamisk meny

2 svar · 247 visningar · startad av yrvaken2

yrvaken2Medlem sedan apr. 200517 inlägg
#1

Jag håller på fösröka göra en dynamisk meny. Den ska fungera enligt följande:

  • Den laddar först alla huvudrubriker ifrån en databas sedan ska den ladda alla underrubriker som hörihop med en huvudrubrik.
  • Jag vill att den lägger alla underrubriker i ett mc som hör ihop med varje huvudrubrik.
  • Den ska skapa så många knappar som det finns rubriker i databasen.

Jag behöver hjälp. Det funkar inget vidare för mig när jag ska hålla på attacha mc hitt och ditt. Skulle någon vilja ge lite förslag på hur man ska lösa detta?
Om ni vill kan jag i ett senare skede lägga in min kod här, dock fungerar den inget vidare just nu..

MickeA.comMedlem sedan feb. 20034 441 inlägg
#2

Re: Dynamisk meny

yrvaken2 skrev:

Om ni vill kan jag i ett senare skede lägga in min kod här, dock fungerar den inget vidare just nu..

Men lägg in det du kommit fram till hittills, så blir det lättare att fnula ut en lösning.

yrvaken2Medlem sedan apr. 200517 inlägg
#3

var j;
for (j=2; j<4; j++){

	var mchall = "mch" + j;
	var mchallare = attachMovie("mc1", mchall, this.getNextHighestDepth());
	mchallare.\_x = 60;
	mchallare.\_y = 0 + (30\*j);

	ladda = new LoadVars();
	ladda.mid = j;
	ladda.sendAndLoad('meny.php', ladda, 'POST'); 			ladda.onLoad = function(){
	var i;
		for(i=0; i\<this.antalAvd; i++)  {

			var mcnamn = "mck" + i;
			nyKnapp = mchallare.attachMovie("knapp2", mcnamn, this.getNextHighestDepth());
			nyKnapp.\_x = 0+(100\*i);
			nyKnapp.\_y = 0;
			nyKnapp.txt.htmlText = this\["Namn"+i\];
			nyKnapp.txt2.htmlText = this\["Namn"+i\];
			

			nyKnapp.onRollOver = function() {
				this.txt.textColor = 0xFB8029;
			};
			nyKnapp.onRollOut = function() {
				this.txt.textColor = 0x333333;
			};
			nyKnapp.onPress = function() {
				this.txt.\_y += 0.5;
				this.txt.\_x += 0.5;
				
			};		
			nyKnapp.onRelease = function() {
				getURL("http://www.test.se/sida.php?sid=1&aid="+this\["AID"+i\] , "\_blank");
				this.txt.textColor = 0xFB8029;
				this.txt.\_y -= 0.5;
				this.txt.\_x -= 0.5;						
			};
		
			test.htmlText += this\["DID"+i\]+" "+this\["Namn"+i\]+"\<br /\>";		
		}
	}

}

stop();
131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)