Avatar billede cav Nybegynder
04. juni 2002 - 16:32 Der er 29 kommentarer og
1 løsning

ASP i Flash

Jeg har brug for dynamisk at hente tekst fra en ASP-fil ind i et text-field i Flash (5.0 eller MX). Teksten i ASP-filen skal samtidig URL-encodes...
Er der nogen der ved hvordan, og eventuelt har et eksempel?
Avatar billede mat Nybegynder
04. juni 2002 - 16:41 #1
I flash skal du bruge loadvariables for at få asp´ens variabler ind i .swf´en..ex:

textbox.loadVariables ("whatever.asp", "");


Urlencoding:

http://www.flashfaq.dk/spg.asp?faq=6

mvh mat
Avatar billede medions Nybegynder
04. juni 2002 - 16:53 #2
Avatar billede alexander_j Nybegynder
04. juni 2002 - 17:24 #3
På følgende to adresser er der en udemærket gennemgang af flash og ASP:
http://www.asp101.com/articles/flash/index.asp
http://www.asp101.com/articles/flash2/index.asp

Der er også et par gode eksempler for begynderen! :-)

Vh. Alexander
Avatar billede webdesigner Praktikant
04. juni 2002 - 17:30 #4
interessant
Avatar billede hoejrup Nybegynder
04. juni 2002 - 20:45 #5
Se lidt flere oplysninger om emnet: http://www.eksperten.dk/spm/216497

/per
Avatar billede cav Nybegynder
06. juni 2002 - 12:07 #6
Jeg vil ved lejlighed gennemlæse de givne links nærmere. Dog ser det ud som om at det tager lidt tid at sætte sig ordenligt ind i det.
Har en af Jer mulighed for at skrive et simpelt eksempel? En simpel FLA med et dynamisk teksfelt (gerne i MX) og en simpel ASP-fil, der sender tekst til tekstfeltet i Flash-filen.
På forhånd tak!
Avatar billede medions Nybegynder
06. juni 2002 - 12:11 #7
Du bliver guidet igennem via en flash film her:
http://www.activeserverpages.dk/aspdigital/andre_teknologier/asp_flash.asp
så kan det vidst ikke gøres bedere!

//>Rune
Avatar billede alexander_j Nybegynder
06. juni 2002 - 13:30 #8
Du kan hente et rimeligt simpelt eksempel med flash, ASP og en database her:
http://www.asp101.com/articles/flash/employee.zip

Medions --> jeg prøvede i tidernes morgen den omtalte 'guide', men jeg må indrømme, at jeg blev mere forvirret end afklaret! Jeg tror problemet er tingene ikke er på skrift, og derfor bliver det svært at 'hoppe' i teksten!
cav --> Jeg vil forslå dig at printe artiklerne fra asp101 ud, og bruge dem!

Ellers kommer der en lille vejledning her:
Flashdelen
Frame 1 - ligger du koden:
_root.success ="";
loadVariables("myaspfile.asp", 0, "POST");

Frame 2 - er en tom frame

Frame 3 - ligger du koden:
if (_root.success ne "True"){
    gotoAndPlay(2);
} else {
    gotoAndStop(4);
}

Frame 4 - her tegner du din dynamiske tekstboks og i properties for tekstboksen sætter du variabel til _root.myvariabel

ASP-delen
Din ASP-fil skal have navnet 'myaspfile.asp' og ligge i samme mappe som flash-filen!
Koden til filen:
<%
Response.Write "success=True&myvariabel=Mintekst"
%>

Forklaring i frame 1 sætter du variablen _root.success til ingenting - beder flash om at hente data fra ASP-filen 'myaspfile.asp'.
ASP-filen 'myaspfile.asp' sender to variabler tilbage succers=True og myvariabel=Mintekst.
I frame 2 og 3 afventer flash at variablen success bliver til True, for så har flash modtaget dataerne (også myvariabel=Mintekst).
I frame 4 har du sat dit dynamiske tekstfelt op og sagt at indholdet skal være variablen myvariabel.

Vh. Alexander
Avatar billede alexander_j Nybegynder
07. juni 2002 - 09:23 #9
Ups har ikke afprøvet mit eksempel, men kan da se at skal skifte denne del af koden: loadVariables("myaspfile.asp", 0, "POST"); ---> loadVariables("myaspfile.asp", "_root", "POST");
Avatar billede cav Nybegynder
07. juni 2002 - 10:00 #10
Alexander > Jeg har prøvet din vejledning, men kan ikke få det til at virke, selvom jeg udskifter "ne" med "=" i frame 3... Kan du se hvad der er galt?
Avatar billede alexander_j Nybegynder
07. juni 2002 - 11:50 #11
Så laver jeg eksemplet til dig til download! vent ti minutter!
Avatar billede alexander_j Nybegynder
07. juni 2002 - 11:59 #12
http://www21.brinkster.com/sirvival2/myflash.rar

Den er pakket med rar!
Den virker i hvert fald fint herhjemme!
Frame 2 og 3 kan springes over, men det er rart at flash ikke går videre i filmen førend at den har modtaget variblerne!

Vh. Alexander
Avatar billede alexander_j Nybegynder
07. juni 2002 - 12:03 #13
Jeg så lige dit første indlæg - hvor du også bad om at dataene skulle URL-encodes - flash URL-encoder automatisk før den sender data, men i din ASP-fil skal du bruge en lille kode Server.URLEncode, som i ovennævnte eksempel vil blive til:
<%
Response.Write Server.URLEncode("success=True&myvariabel=Mintekst")
%>

Vh. Alexander
Avatar billede cav Nybegynder
07. juni 2002 - 12:04 #14
jeg for ikke lov til at downloade filen!?
Avatar billede alexander_j Nybegynder
07. juni 2002 - 12:07 #15
æv - smid en mailadresse så skal jeg sende den til dig!
Avatar billede cav Nybegynder
07. juni 2002 - 12:10 #16
hr_wichmann@hotmail.com - har du mulighed for at zippe den istedet?
Avatar billede cav Nybegynder
07. juni 2002 - 13:14 #17
Alexander > jeg kan ikke pakke filen ud! Kan du pakke den med Zip og sende den igen?
Avatar billede alexander_j Nybegynder
07. juni 2002 - 13:44 #18
Så er de blevet sendt i rå form :-)
Avatar billede alexander_j Nybegynder
09. juni 2002 - 00:02 #19
Er det lykkedes for dig?
Avatar billede cav Nybegynder
10. juni 2002 - 16:23 #20
Alexander > jeg kan ikke få URL-encode til at virke!? har du mulighed for at teste, eller se hvad der er galt?
Avatar billede alexander_j Nybegynder
10. juni 2002 - 16:50 #21
Ja send bare dine filer til mig eller giv mig en adresse, hvor jeg kan hente det fra!
Avatar billede cav Nybegynder
11. juni 2002 - 10:59 #22
Alexander > Så har jeg sendt dig filerne tilbage... Håber du kan hjælpe med URL-encodingen.
Avatar billede alexander_j Nybegynder
11. juni 2002 - 16:40 #23
Til ASP-filen er det vigtigt du ikke URLencoder det der ikke skal URLencodes (når du definere en variabel skal den ikke URLencodes, for så bliver tegnet '=' lavet om til kode! (min kommentar ovenfor indeholder derfor en forkert kode - sorry :( ))
Et eksempel på en rigtig kode:

Response.Write "success=True&myvariabel=" & Server.URLEncode("Test af ¾, ¿ og Œ.")

Det er altså kun selve teksten der skal URLencodes!

For at få æøå m.fl. til at virke korrekt er det en god ide (i starten af sin Flash-fil) at skrive følgende kode:
System.useCodepage = true;
Så skulle den læse æøå korrekt hver gang!

Vh. Alexander
Avatar billede alexander_j Nybegynder
13. juni 2002 - 20:15 #24
Virker det nu?
Avatar billede cav Nybegynder
18. juni 2002 - 10:41 #25
Alexander > Sorry for den sene respons.
Jeg kan stadig ikke få eksemplet med URL-encoding i ASP-filen til at virke. Hvis jeg skriver din seneste kode, vises flash-filen slet ikke i browseren. Har du testet?
Til gengæld virker det hvis jeg skriver System.useCodepage = true; i starten af min Flash-fil.
Dog ku' jeg godt tænke mig at jeg ku' få URL-encodingen til at hvirke fra ASP-filen...
/Cav
Avatar billede alexander_j Nybegynder
18. juni 2002 - 16:51 #26
Jeg har desværre slettet den fil jeg sendte dig, men sender dig nu en ny - som jeg har gennemtestet :-)

Som jeg har forstået teorien, så handler koden 'System.useCodepage = true;' lige så meget om hvordan Flash afkoder URL-Encodet tekst (der kan især opstå problemer omkring æ,ø og å) som det handler om hvordan den sender den (Flash vil altid sende variabler som URL-Encode)!

ASP-kommandoen: 'Response.Write "success=True&myvariabel=" & Server.URLEncode("Test af ¾, ¿ og Œ.")' URL-Encoder din tekst (Test af ¾, ¿ og Œ.)!

Så det er ikke et spørgsmål om enten eller, men om både og!

Vh. Alexander
Avatar billede cav Nybegynder
19. juni 2002 - 09:42 #27
Alexander > Når jeg tester, er det en nødvendighed, at skrive 'System.useCodepage = true;' i Flash-filen. Derimod er det ikke nødvendigt at URL-Encode ASP-filen, når blot jeg har ovenstående kode i Flash-filen. Er det også din erfaring?
/Cav
Avatar billede alexander_j Nybegynder
19. juni 2002 - 14:56 #28
Jeg kunne godt få tingene til at virke uden 'System.useCodepage=true' i flash-filen - dog var den noget langsom (og jeg trykkede på 'opdater' i al min utålmodighed)!

Umiddelbart ser det ud til at 'Server.URLEncode' er unødvendig i ASP-filen, men jeg vil ikke føle mig for sikker :-) Jeg kunne forestille mig at der fx opstod problemer med linieskift i diverse tekster hentet fra en database!

Mit råd er at du skal bruge begge dele - kommandoen skader ikke i ASP-filen!

Vh. Alexander
Avatar billede cav Nybegynder
19. juni 2002 - 15:04 #29
Jamen så mange tak for hjælpen. Pointene er dine...
/Cav
Avatar billede alexander_j Nybegynder
19. juni 2002 - 17:25 #30
Selv tak - og tak for pointene :-)
Skriv endelig hvis der pludselig dukke nye problemer op!

Vh. Alexander
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