Avatar billede moso Nybegynder
05. september 2001 - 09:50 Der er 10 kommentarer og
1 løsning

exporter til txt-filer

hvordan exporterer jeg text fra flash til en txt-fil..
Avatar billede siam-dk Nybegynder
05. september 2001 - 10:14 #1
Er det kun tekst du vil expotere ?
Avatar billede siam-dk Nybegynder
05. september 2001 - 10:15 #2
Og er det fra en .swf el. en .fla fil ??
Avatar billede hoejrup Nybegynder
05. september 2001 - 10:52 #3
Du skal anvende et server site sprog, f. eks. PHP eller ASP. Men det er lidt for mange point for et spørgsmål af den type.

eksempel på at skrive til en text fil via flash:

highscore.php

<?php
$fp = fopen(\"highscore.txt\",\"a\");
fputs($fp,\"$navn $score\\n\");
fclose($fp);

$highscore = file(\"highscore.txt\");
usort ($highscore, \"h_compare\");
function h_compare ($h1, $h2) { 
    $i1 = explode(\" \", $h1);
    $i1 = $i1[1];
    $i2 = explode(\" \", $h2);
    $i2 = $i2[1];
    if ($i1 == $i2);
        return 0;
        return ($i1 > $i2) ? -1 : 1;
}
$highscore = implode(\"\\n\",$highscore);
$fp = fopen(\"score.txt\",\"w\");
fputs($fp,\"highscore=$highscore\");
fclose($fp);
?>

I flash anvender du følgende kommando, for at skrive data ud via serversite sproget:

loadVariables (\"highscore.php\", \"\", \"POST\");

/per
Avatar billede Slettet bruger
05. september 2001 - 10:54 #4
Du kan bruge et ServerKomponent til det formål:
Den her skriver dato, tid, navn og email i en txt fil ved navn; \'log.txt\'  med ASP

<%
Set objLog = Server.CreateObject(\"Scripting.fileSystemObject\")
Set objTxtFile = objLog.OpenTextFile(\"x:\\home\\\\log.txt\", 8, TRUE)
objTxtFile.WriteLine(\"Dato: \" & Date() & \" \" & Time() & \", Navn: \" & Request(\"Navn\") & \" Email: \" & Request(\"Email\"))
objTxtFile.Close
Set objLog = Nothing
Set objTxtFile = Nothing
%>

log.txt skal ligge på serveren, og du skal selvfølgelig lige tilrette stien til din server, og kunne understøtte ASP.

http://diktator.dk
Avatar billede moso Nybegynder
05. september 2001 - 13:03 #5
jeg skal exportere fra en .swf til en .txt-fil.
diktator, jeg er ikke sikker på at jeg forstår...
hvad skal sættes ind hvor??
Avatar billede hoejrup Nybegynder
05. september 2001 - 13:15 #6
Du kan kun udskrive teksten til en txt fil, men ikke grafikken!

/per
Avatar billede moso Nybegynder
05. september 2001 - 13:26 #7
det er også ok. grafikken er ligegyldig
Avatar billede nikolajdu Nybegynder
05. september 2001 - 13:27 #8
Du kan (minus på MAC) også gøre sådan her...

on (release) {
    fscommand (\"save\", \"c:\\\\FlashSave.txt\");
}

Så vil Flashsave.txt komme til at indeholde samtlige variabler i filmen...
Avatar billede moso Nybegynder
05. september 2001 - 13:28 #9
det er ikke det jeg vil, jeg skal kunne exportere indholdet af en textbox til en txt-fil
Avatar billede Slettet bruger
05. september 2001 - 13:50 #10
moso   -> ovenstående script skal placeret i en asp fil, f.eks. get-txt.asp.

Dernæst skal du bare skrive;
loadVariables (\"get-txt.asp\", \"\", \"POST\");
i din flash

ASP filen og Flash variable skal selvfølgelig lige tilpasses så de når hinanden.
(f.eks. variablen \'tekstfelt\' skal requestes i asp’en med Request(\"tekstfelt\") osv.
ASP filen placeres i samme mappe som din swf.

Du skal have adgang til fileSystemObject på din server.

Hoejrup\'s eller Brandys eksempel kan du ikke bruge, da det er en highscore funktion der sammenligner og sorterer i outputtet for dernæst at tilskrive det en txt fil.
- Men du kan evt. skrive den om efter dine behov  ;-)
Avatar billede moso Nybegynder
06. september 2001 - 21:45 #11
jeg tror bare jeg glemmer det...
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