Avatar billede dalsgrd Nybegynder
27. februar 2003 - 21:49 Der er 4 kommentarer og
1 løsning

loadVariables fra ASP

Er der ikke nogen, der lige kan skære ud i pap for mig hvordan jeg får overført en variabel fra en asp-fil til en flash film.

Jeg er klar over, hvordan man implementerer loadVariables i flash, men jeg kan ikke rigtig finde ud af at få overført variablen fra asp.

Hvordan får jeg overført variablen når den fil man henter variablen fra kun må have formatet
<%var1=navn1&var2=navn2...%> ?
Avatar billede _k Nybegynder
27. februar 2003 - 23:21 #1
Du skal lige droppe <% og %> - den asp-syntaks vil Flash ikke ha'!

Hvis du kender loadVariables, ved du, at du her definerer den url dit asp-dokument er placeret på, samt hvor i Flash du vil lægge variablen. Enten i en eller anden level, eller i et mc. Selv er jeg fan af mc-metoden, da man således har helt styr på hvor variablen befinder sig.

Når du så skal hente variablen, må du referere præcist til det sted du har lagt den. Så har du lagt den i mc'et "mc", henter du den med _root.mc.navn1

Alle dine variable, uanset hvor mange du har, ligger der hvor du har fortalt dem at de skal være. I dit tilfælde vil navn2 ligge i _root.mc.navn2

...sig til hvis du vil ha' en step by step forklaring...
Avatar billede jernespand Nybegynder
27. februar 2003 - 23:23 #2
et tip! : flash filen skal altid ligge på samme domene som asp filen ;)
Avatar billede _k Nybegynder
27. februar 2003 - 23:30 #3
et andet tip: det er faktisk ikke nødvendigt - du skal bare skrive den fuldstændige adresse. Man kan faktisk godt hugge indhold fra andres Flash-sider, bare man kender asp/php-adressen på dem ;o)
Avatar billede baitianlong Nybegynder
28. februar 2003 - 03:37 #4
I asp siden skal du blot response.write "et eller andet" for at hente det ind i flashen.

eksempel:

en latterlig asp side:

<%
response.write "var1=Hejsa"
%>

---

i flash:

onClipEvent(enterFrame) {
  if(!nr2) {
      loadVariablesNum("aspside.asp", 0);
      nr2 = true;
  }
  trace(_root.var1);
}

----

Så får du "Hejsa" udskrevet på skærmen (når den er hentet fra asp siden, det tager lige 'et sekund') !!

Svaret på dit spørgsmål er med andre ord...
response.write "var1=hej&var2=med&var3=dig"
og
loadVariablesNum("aspside.asp", 0);

(o;
Avatar billede baitianlong Nybegynder
10. marts 2003 - 02:03 #5
Tak for det (hvad det end var) (o;
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