Avatar billede henrik61 Nybegynder
12. februar 2003 - 13:35 Der er 1 løsning

Udskriv flere text strenge via Asp til Flash

Hej folkens..
Hvordan får man flash til at udskrive flere text strenge, fra et ASP dokument. Som udgangspunkt udskriver vi alt indhold fra database i Asp. I Asp laver vi et "Loop" der ser således ud:

IF NOT rs.EOF THEN
  DO WHILE NOT rs.EOF
  Response.Write "&Navn="&rs("Navn")&"&Email="&rs("Email") &"&Adresse="&rs("Adresse")
  rs.MOVENEXT
  LOOP
END IF

Hvordan får vi Flash til at udskrive dette "Loop".? Er det GetURL vi skal bruge her?
Avatar billede _k Nybegynder
12. februar 2003 - 14:01 #1
I kan udskrive listen som html i stedet - altså få asp til at generere en liste kun bestående af html-kodet (og naturligvis indholdet). Et eks:

variabel=Peter<br>peter@peter.dk<br><i>Kirkestræde 24</i>

Så skal I i Flash blot lave et dynamisk tekstfelt, der importerer variablen. Husk at sætte kryds i html som indhold.

Alternativet er at scripte sig ud af det. Den løsning skal i bruge hvis i ønsker mere end ét tekstfelt. Princippet er det samme som i asp, at lave en løkke som udskriver teksfelterne til en side. Det smarteste er at lave scriptede tekstfelter, hvilket vil sige, at de først bliver lavet når swf'en bliver eksekveret. Det kan godt give designmæssige vanskeligheder, da man ikke umiddelbart kan se hvor ens tekstfelt bliver oprettet. Grundlæggende er det script i skal bruge:

createTextField("text_txt", 10, 0, 0, 200, 100);
text_txt.border = 1;
text_txt.multiline = 1;
text_txt.wordWrap = 1;

fmt = new TextFormat();
fmt.color = "0x000000";
fmt.size = 10;
fmt.font = "arial";
fmt.embedFonts = 1;

text_txt.text = "Uha min tekst er flot, jamen det er den da :)";

text_txt.setTextFormat(fmt);

Som I kan se er der en masse parametre for hvordan teksten skal formateres.
Arbejdet for Jer vil så være at smide scriptet ind i en løkke.

Forresten skal Jeres aspoutput se sådan her ud:
navn1=Ib&email1=email&adresse1=whatever&navn2=Ulla&email2=Grimt@navn.dk&adresse=kbh
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