Skocz do zawartości

Rekomendowane odpowiedzi

Napisano

Pytanko - jak zrobić jeśli sie da ;) w flashu takie cosik ze masz 2 pola, jeden na nazwe drugi na komentarz, potem ze jak klikniesz na button to jak obydwa pola sa uzupełnione (byle czym) to ten text i nazwa usera leci do pliku txt na serwerze , przy czym zeby było tak ze jak drugi koles sie wpisze to zeby dodawało do tamtego pliku a nie kasowało, idzie takie cos w flashu zrobic ?? jak tak to prosze o pomoc ;) tzn chodzi mi o kody , pod f1 i na stronie producenta nic nie pisza a w necie ciezko znależc takie cos pod flasha :/ thnx

 

ps oczywiscie ten swf jest wrzucony na serwer ;)

  • Odpowiedzi 6
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

Napisano

no.. z tego co wiem to flash nie dysponuje zapisem do pliku. musisz raczej sieknać phpa do tego. albo coś zewnętrznego do czego flash prześle zmienne. Właśnie experymentuję na ostatnim projekcie z tym. Czyli łączę cms'a w php z flashem, czyli dynamizuję zawartość. Ale ja nie piszę tego php, tylko samego flasha z AS'em więc więcej Ci nie pomogę.

Napisano
Strona główna / FAQ / Flash a otoczenie /

Jak zapisywać i dopisywać dane do pliku a także jak tworzyc i kasować katalogi oraz pliki ?

2004-05-16 00:00

 

 

Zalecane jest używanie do takich operacji odpowiedniego oprogramowania rozszerzającego możliwości playera np. Swf Studio, Save Flash - linki w dziale Download.

 

Możliwe jest też skorzystanie z funkcji jaie oferuje VisualBasic, szczegóły gdzieś na forum.

 

Tutaj skupimy się na sposobach starych i niestety niekoniecznie juz działających, kolejne wersje flasha wprowadzają kolejne ograniczenia.

 

Aby zapisac tekst "to_jest_tekst_zapisany_z_flasha" do pliku plik.txt nalezy uzyc nastepujacej akcji:

fscommand("exec", "command.com[t]/c[t]echo[t]to_jest_tekst_zapisany_z_flasha>plik.txt");

kilka słów wyjaśnienia :) ...

UWAGA ! [t] w przytaczanych tu zapisach będzie oznaczało znak tabulacji ...

aby zapis był czytelniejszy mozemy uzyc tez chr(9) wtedy będziemy mieli:

fscommand ("exec", "command.com"+chr(9)+"/c"+chr(9)+"echo"+chr(9)+"to_jest_tekst_zapisany_z_flasha>plik.txt");

obie powyższe akcje spowodują wywołanie następującej komendy dosa:

command.com /c echo to_jest_tekst_zapisany_z_flasha > plik.txt

 

UWAGA ! Niestety flash nie pozwala na umieszczanie spacji w zapisywanych tekstach. Rozwiązaniem jest napisanie funckcji która zamienia spacje w naszym tekście na np. podkreślenia "_" przed zapisem do pliku, a po odczycie z pliku zmieniamy "_" na spacje i wszystko wraca do normy. W wersji 5 możemy skorzystać z funkcji escape(), która m.in. przekoduje spacje na "%20".

 

Poniżej mamy przykład jak zapisywać zmienne do pliku tak aby po odczycie pliku zmienne te byly dostępne w filmie flasha:

zm1 = "Jakis_tam_tekst_etc"; zm2 = "Jakis_tam_inny_tekst_etc";

fscommand ("exec", "command.com[t]/c[t]echo[t]&zm1="+zm1+"&zm2="+zm2+">plik.txt");

plik.txt jest tworzony w tym samym katalogu co nasz film flashowy, jezeli chcemy tworzyc pliki w innych katalogach, nalezy podac sciezkę dostępu, zasady tworzenia scieżek dostępu we flashu są opisane w punkcie Jak uruchomić zewnętrzną aplikację bezpośrednio z prezentacji flasha ?

Aby dopisać dane do istniejącego już pliku zamieniamy tylko ">plik.txt" na ">>plik.txt" Do kasowania plikow używamy akcji:

fscommand ("exec", "command.com[t]/c[t]del[t]plik"); Do tworzenia katalogów używamy akcji:

fscommand ("exec", "command.com[t]/c[t]mkdir[t]katalog");

 

Do kasowania katalogów używamy akcji:

fscommand ("exec", "command.com[t]/c[t]rmdir[t]katalog");

 

Maliboo donosi o nieudokomentowanej instrukcji działającej tylko w playerze (nie w Test Movie):

fscommand("save","plik.txt");

wszystkie zmienne obecne na poziomie timeline'a (_root)

zostana zapisane w plik.txt

 

UWAGA ! Funkcje te działają TYLKO spod projektora, wersja MX wymaga aby uruchamiane programy znajdowały się w podkatalogu o nazwie FSCOMMAND, co uniemożliwia stosowanie w/w sztuczek.

 

 

FLASHZONE.pl

Napisano

No, ale z tego co widzę, to podany pomysł działa tylko w projektorze, czyli w pliku wykonywalnym .exe

 

"UWAGA ! Funkcje te działają TYLKO spod projektora, wersja MX wymaga aby uruchamiane programy znajdowały się w podkatalogu o nazwie FSCOMMAND, co uniemożliwia stosowanie w/w sztuczek."

 

A chyba to zbyt wiele Ci nie pomoże, bo chcesz na pewno użyć tego na stronce w sieci, na serwerze. Wtedy to rozwiązanie zdaje się, że odpada.

Zainteresowału mnie jednak te wtyczki..

Napisano
No, ale z tego co widzę, to podany pomysł działa tylko w projektorze, czyli w pliku wykonywalnym .exe

 

"UWAGA ! Funkcje te działają TYLKO spod projektora, wersja MX wymaga aby uruchamiane programy znajdowały się w podkatalogu o nazwie FSCOMMAND, co uniemożliwia stosowanie w/w sztuczek."

 

sorry , niedotycztałem.

Napisano

no właśnie - jak wczytac text z textowego wiem , ale żeby zapisać ?? chodzi o takie coś KONTAKT na stronke ze wpisuje koles majla i text i mi sapisuje info w txt ;)

Napisano

Mówię - uzyj php, albo jakiegoś innego języka, który działa po stronie serwera i ma opcję zapisywania do plików, ale to i serw musi być skonfigurowany, żeby takie coś robić.

 

Ale dokładnie ci nie powiem jak ma to działaś.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności