webForumDet fria alternativet

Dynamisk meny

Flash

2 svar · 249 visningar · startad av yrvaken2

Medlem sedan apr. 200517 inlägg
Frågan#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..

Medlem 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.

Medlem 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();
265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)