Avatar billede plastic.gangsta Nybegynder
11. februar 2005 - 09:29 Der er 6 kommentarer og
1 løsning

hjælp til at redefinere variable i menu

Hej,

Jeg har et problem med min flash menu, som jeg grundet mine ringe kompetencer med AS har problemer med at løse. Jeg har lagt menuen op på følgende adresse:

http://www.jahallo.dk/stuff/eksperten/dinamic_menu.html

kilde filen kan hentes på


http://www.jahallo.dk/stuff/eksperten/dinamic_menu.fla

Det er følgende del af koden som volder mig problemer, nedenunder LINKS (links=new Array();
links[0]="http://digilander.iol.it/mywebhost/flash";)

Det jeg dog godt kunne tænke mig at bruge menuen til er at når man trykker på links[0] at den så udfører en flash action f.eks. loadmovie eller GotoAndPlay  - er der nogen som kan hjælpe.... så vil det være MEGET værdsat.



P.t. er koden defineret således at links'ene blot refererer til en URL

//LABEL OF SECTION
titoli= new Array();
titoli[0]="PROFIL";
titoli[1]="SHOWROOM";
titoli[2]="KONTAKT";
titoli[3]="PLAY";



/*NUMBER OF FIELDS FOR EACH SECTION
(for the number of declared fields of this array depend the number of section:
example n[0] ... n[34] --> 35 section in menù)
*/
n = new Array();
n[0] = 3;
n[1] = 2;
n[2] = 2;
n[3] = 1;


//LABEL OF FIELDS
fields=new Array();
fields[0]="NYHEDER";
fields[1]="OM OS";
fields[2]="KOMPETENCER";
fields[3]="CASES";
fields[4]="KUNDELISTE";
fields[5]="JOBANSØGNING";
fields[6]="KONTAKT OPLYSNINGER";
fields[7]="PLAYGROUND";
fields[8]="FIELD 9";
fields[9]="FIELD 10";
fields[10]="FIELD 11";
fields[11]="FIELD 12";
fields[12]="FIELD 13";
fields[13]="FIELD 14";
fields[14]="FIELD 15";
fields[15]="FIELD 16";
fields[16]="FIELD 17";
fields[17]="FIELD 18";
fields[18]="FIELD 19";
fields[19]="FIELD 20";
fields[20]="FIELD 21";
fields[21]="FIELD 22";
fields[22]="FIELD 23";
fields[23]="FIELD 24";
fields[24]="FIELD 25";
fields[25]="FIELD 26";
fields[26]="FIELD 27";
fields[27]="FIELD 28";
fields[28]="FIELD 29";
fields[29]="FIELD 30";
fields[30]="FIELD 31";
fields[31]="FIELD 32";
fields[32]="FIELD 33";
fields[33]="FIELD 34";
fields[34]="FIELD 35";
fields[35]="FIELD 36";
fields[36]="FIELD 37";
fields[37]="FIELD 38";
fields[38]="FIELD 39";
fields[39]="FIELD 40";
fields[40]="FIELD 41";
fields[41]="FIELD 42";
fields[42]="FIELD 43";
fields[43]="FIELD 44";

//LINKS FOR EACH FIELD
links=new Array();
links[0]="http://digilander.iol.it/mywebhost/flash";
links[1]="http://digilander.iol.it/mywebhost/flash";
links[2]="http://digilander.iol.it/mywebhost/flash";
links[3]="http://digilander.iol.it/mywebhost/flash";
links[4]="http://digilander.iol.it/mywebhost/flash";
links[5]="http://digilander.iol.it/mywebhost/flash";
links[6]="http://digilander.iol.it/mywebhost/flash";
links[7]="http://digilander.iol.it/mywebhost/flash";
links[8]="http://digilander.iol.it/mywebhost/flash";
links[9]="http://digilander.iol.it/mywebhost/flash";
links[10]="http://digilander.iol.it/mywebhost/flash";
links[11]="http://digilander.iol.it/mywebhost/flash";
links[12]="http://digilander.iol.it/mywebhost/flash";
links[13]="http://digilander.iol.it/mywebhost/flash";
links[14]="http://digilander.iol.it/mywebhost/flash";
links[15]="http://digilander.iol.it/mywebhost/flash";
links[16]="http://digilander.iol.it/mywebhost/flash";
links[17]="http://digilander.iol.it/mywebhost/flash";
links[18]="http://digilander.iol.it/mywebhost/flash";
links[19]="http://digilander.iol.it/mywebhost/flash";
links[20]="http://digilander.iol.it/mywebhost/flash";
links[21]="http://digilander.iol.it/mywebhost/flash";
links[22]="http://digilander.iol.it/mywebhost/flash";
links[23]="http://digilander.iol.it/mywebhost/flash";
links[24]="http://digilander.iol.it/mywebhost/flash";
links[25]="http://digilander.iol.it/mywebhost/flash";
links[26]="http://digilander.iol.it/mywebhost/flash";
links[27]="http://digilander.iol.it/mywebhost/flash";
links[28]="http://digilander.iol.it/mywebhost/flash";
links[29]="http://digilander.iol.it/mywebhost/flash";
links[30]="http://digilander.iol.it/mywebhost/flash";
links[31]="http://digilander.iol.it/mywebhost/flash";
links[32]="http://digilander.iol.it/mywebhost/flash";
links[33]="http://digilander.iol.it/mywebhost/flash";
links[34]="http://digilander.iol.it/mywebhost/flash";
links[35]="http://digilander.iol.it/mywebhost/flash";
links[36]="http://digilander.iol.it/mywebhost/flash";
links[37]="http://digilander.iol.it/mywebhost/flash";
links[38]="http://digilander.iol.it/mywebhost/flash";
links[39]="http://digilander.iol.it/mywebhost/flash";
links[40]="http://digilander.iol.it/mywebhost/flash";
links[41]="http://digilander.iol.it/mywebhost/flash";
links[42]="http://digilander.iol.it/mywebhost/flash";
links[43]="http://digilander.iol.it/mywebhost/flash";


På forhånd tak for hjælpen

/J
Avatar billede thulstrup Nybegynder
11. februar 2005 - 09:48 #1
Åben movieclipet 'clip1' der ligger på stagen.
Inden i movieclippet er der en button, med følgende action på:

on(release){
  _root.spegni1();
  gotoAndStop(5);
  getURL(link,"_BLANK");
}

Du skal så bare ændre linen:
getURL(link,"_BLANK");

til noget loadmovie eller GotoAndPlay.
Avatar billede plastic.gangsta Nybegynder
11. februar 2005 - 10:01 #2
ok -mange tak, havde slet ikke set den knap før, da den ikke figurerede i mit actionscript vindue.

Hvis du lige gider hjælpe mig et skridt videre skal du nok få dine point

under geturl , er det første ord link - er det noget som den refererer til hen senere i koden, altså skal "link" også indgå i mit loadmovie

hvis jeg f.eks. vil lave loadmovie, er dette så tilstrækkeligt?

loadMovie(sideone.swf,"container");, hvordan integrerer jeg så "link" ?

Tak igen..
Avatar billede thulstrup Nybegynder
11. februar 2005 - 10:06 #3
link refererer til dit links array.

Hvis du vil loade en swf for hver knap skriver du:
loadMovie(link,"container");

og ændre dit links array:
//LINKS FOR EACH FIELD
links=new Array();
links[0]="sideone.swf";
links[1]="sidetwo.swf";
...osv
Avatar billede plastic.gangsta Nybegynder
11. februar 2005 - 10:08 #4
perfekt - smid et svar, så får du velfortjente point
Avatar billede thulstrup Nybegynder
11. februar 2005 - 10:11 #5
yes sir
Avatar billede plastic.gangsta Nybegynder
01. marts 2005 - 19:21 #6
Jeg ved ikke om du stadgivæk læser med, men hvis du kunne hjælpe mig med en lille bitte ting, vil det være fantastisk...

Hvis jeg nu istedet for at vil lave loadmovie vil kalde en funktion, kan det så lade sig gøre??
Avatar billede thulstrup Nybegynder
02. marts 2005 - 21:21 #7
Det kan det sagtens. Du udskifter bare linien med loadMovie med:
_root.minFunktion(link);

I roden af filen har du så din funktion:
minFunktion = function(link){
  //gør noget her
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester