Article View: alt.pl.programy.flash-5
Article #487Re: import/eksport danych z i do zewnętrznego pliku
From: xionic
Date: Wed, 09 Jan 2002 13:14
Date: Wed, 09 Jan 2002 13:14
49 lines
2986 bytes
2986 bytes
> 1. Chcę do działającego SWF-a zaimportować dane z zewnętrznego pliku,
> załóżmy .txt. Używam komendy loadVariablesNum i tak dalej, wszystko gra.
Ale
> niestety z pewnych względów nazwa zmiennej nie może znajdować się na
> początku tego pliku txt, czyli forma
> nazwa_zmiennej=wartość_zmiennej odpada. Jak sprawić, by cała zawartość
pliku
> stawała się wartością zmiennej i jak nadać jej nazwę.
Raczej malo prawdopodobne by ci sie to udalo. Swoja droga nie widze powodu
czemu plik nie mialby byc takiej postaci.
Napisz czemu nie moze tak byc (do glowy przychodzi mi tylko ze chcesz uzyc
jakiegos jezyka server-side - ale to nie powinien byc problem)
> 2. Jak z działającego SWF-a zapisać dane do zewnętrznego pliku?
Server Side (PHP,ASP itp).
Przyklad:
plik zapisz.php zapisuje ksywke i email do bazy.
<?php
if (isset($zapisz) && isset($mail)) {
zapiszdobazy($zapisz,$mail); // to jest jakas funkcja ktora zapisuje dane
do bazy czy do pliku - obojetne
echo "_root.wynik=zapisano poprawnie";
} else {
echo "_root.wynik=blad";
}
?>
Zalozmy teraz ze w pliku .swf masz dwa pola tekstowe o nazwach "login" i
"email" - do ktorych uzytkownik wklepuje swoje dane. Po kliknieciu przez
uzytkownika przycisku zapisz powinien sie wykonywac taki actionscript :
pre = "http://moj.serw.pl/zapisz.php?name=";
link.concat(pre,login,"&mail=",email); // zmienna link bedzie wygladac
tak : http://moj.serw.pl/zapisz.php?name=xionic&mail=no@spam.com
loadVariablesNum (link, 0, "GET");
i teraz zaposiadasz podpisane pod zmienna "wynik" - tekst potwierdzajacy o
zapisaniu do pliku/bazy lub informujacy o bledzie.
oczywiscie zamiast funckji object.concat mozna uzyc innych funkcji
sklejajacych.
X
PS> jesli sa jakies bledy skladniowe to z gory przepraszam - nie mam manuala
pod reka - pisalem to z glowy - powinno dzialac na moja glowka :)
PSS> nie wiem ale na moja glowa Server side jest to jedyna mozliwosc
zapisania do pliku na serwerze.
Technical Details
Message-ID:
<a1hfl8$12jl$1@pingwin.acn.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.astercity.net!not-for-mailReferences:
<a1fcnh$683$1@news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.astercity.net!not-for-mail From: "xionic" <xionic@astercity.net> Newsgroups: alt.pl.programy.flash-5 Subject: Re: import/eksport danych z i do zewnętrznego pliku Date: Wed, 9 Jan 2002 14:14:07 +0100 Organization: Aster City Net Lines: 52 Message-ID: <a1hfl8$12jl$1@pingwin.acn.pl> References: <a1fcnh$683$1@news.tpi.pl> NNTP-Posting-Host: 96-moo-2.acn.waw.pl X-Trace: pingwin.acn.pl 1010581992 35445 62.121.77.96 (9 Jan 2002 13:13:12 GMT) X-Complaints-To: abuse@astercity.net NNTP-Posting-Date: Wed, 9 Jan 2002 13:13:12 +0000 (UTC) X-Tech-Contact: usenet@astercity.net X-Server-Info: http://www.astercity.net/news/ X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MSMail-Priority: Normal X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit