Avatar billede brianovitch Nybegynder
18. november 2004 - 00:13 Der er 1 kommentar

Link i txt til at åbne en swf i bestemt level

Hej Flash eksperter

Jeg har i et tidligere spørgsmål set at man gennem en txt fil kan linke til et andet sted i sin swf. Det så sådan ud:

// Der oprettes en funktion
function gotoFrame (frame) {
  gotoAndStop (frame);
}

// Link til funktionen fra tekstboksen
// Tekstboksen skal være HTML enabled.

<a href=\"asfunction:gotoFrame,2\">Tryk her for at gå til frame 2</a>

// Hvis man f.eks vil sende et ID med kan det også klares.
// Jeg ved ikke om asfunction kan tage flere parametre end 2, men ved at splitte det sidste parametre kan man både have framenummer og ID i samme variable, her adskilt af et '?'

function gotoFrame (frame) {
frame=frame.split("?");
strID=frame[1];
gotoAndStop (frame[0]);
}

<a href=\"asfunction:gotoFrame,2?33\">Gå til frame 2 med ID 33</a>

Hvis nu at man nu skal åbne en ny swf i et bestemt level, hvordan gør man så?

Og hvis man skal åbne en swf i et andet MC, hvad gør man så?

Håber at i har et godt bud.
Avatar billede nikolajdu Nybegynder
18. november 2004 - 00:53 #1
asfunction kan ikke tage flere parametre, men du kan splitte en streng så du kan læse flere dele.

function gotoFrame (frame) {
frame=frame.split("#");
strID=frame[1];
this[frame[1]].gotoAndStop (frame[0]);
}

<a href=\"asfunction:gotoFrame,2#_level2.moveiclipnavn\">Tryk her for at gå til frame 2</a>

sårn i den dur?
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