Dominik Głowacki

Dominik Głowacki Ars enigma -
Właściciel

Temat: Czy da się zrobić we Flashu?

Witam,
Potrzebuję zrobić drobną aplikacyjkę, która miała by zbierać dane z kilku pól formularza, coś tam sobie przeliczać, a następnie zapisywać zebrane dane oraz wyniki w pliku np. csv albo podobnym tekstowym.
Z tym, że to nie ma działać ze strony www, tylko bezpośrednio u klienta uruchamiane z pliku na dysku, a najlepiej to jeszcze z pendriva. Plik z danymi też miałby się zapisywać gdzieś obok.
Ma to też być ładne i nawet trochę animowane.
Pomyślałem więc o Flashu i publikacji do pliku exe, ale nie wiem czy jest w ogóle możliwe aby taki flash player edytował i zapisywał jakiś plik na komputerze gdzie został uruchomiony.
No to jak? Da się?
Marek C.

Marek C. profesjonalny opis

Temat: Czy da się zrobić we Flashu?

..da się
Dominik Głowacki

Dominik Głowacki Ars enigma -
Właściciel

Temat: Czy da się zrobić we Flashu?

No to iskierka nadziei pozostaje jasna...
Ale tak przy użyciu samego Flasha, bez zaprzęgania innych języków programowania i takich tam?
Niestety ostatnio pracowałem na wersji MX2004 (jeszcze Macromedia nie Adobe) i AS1 i trochę wypadłem z obiegu.

Czy mógłbyś mnie choć ogólnie naprowadzić, na klasy i funkcje którym powinienem się przyjrzeć w tym celu?
Marek C.

Marek C. profesjonalny opis

Dominik Głowacki

Dominik Głowacki Ars enigma -
Właściciel

Temat: Czy da się zrobić we Flashu?

Dzięki wielkie!
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Temat: Czy da się zrobić we Flashu?

na MX2K4 możesz robić w AS2, więc najpierw spróbuj robić w OOP/AS2 w MX2K4, a potem już z mniejszym bólem (lub bez bólu - wszystko wydaje się logiczniejsze) przerzucaj się na AS3/flash9++

No i bez dodatkowej literatury ani rusz - zacznij od Wzorców Projektowych i pod tym kątem przeszukuj internet/księgarnie.Marcin MaW W. edytował(a) ten post dnia 29.01.10 o godzinie 09:27
Dominik Głowacki

Dominik Głowacki Ars enigma -
Właściciel

Temat: Czy da się zrobić we Flashu?

Marcin MaW W.:
na MX2K4 możesz robić w AS2, więc najpierw spróbuj robić w OOP/AS2 w MX2K4, a potem już z mniejszym bólem (lub bez bólu - wszystko wydaje się logiczniejsze) przerzucaj się na AS3/flash9++

Obawiam się, że nie mam czasu na aż tak długą ścieżkę edukacyjną. Ale spoko, OOP wygląda podobnie w różnych językach, więc chyba dam sobie radę. Coś tam o nim wiem. Tak ociupinkę. Nie jestem taki noga z programowania jak można by wnioskować z mojego zdjęcia.
No i bez dodatkowej literatury ani rusz

To jest jasne.
- zacznij od Wzorców Projektowych

No toś mi pojechał...
A w ogóle to:

Obrazek

O! ;PDominik Głowacki edytował(a) ten post dnia 29.01.10 o godzinie 10:28
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Temat: Czy da się zrobić we Flashu?

dobre - wynika na to, że w "prawdziwej pracy" króluje redundancja i napier****nie 100 razy tego samego, bo ma być widać efekty, a jak się stosuje refaktoryzację to efektów nie widać ;-)
Dominik Głowacki

Dominik Głowacki Ars enigma -
Właściciel

Temat: Czy da się zrobić we Flashu?

To z przymrużeniem oka oczywiście było...

Ale jestem szczęśliwy, że się da, bo do Flasha mi dość blisko, tylko od ostatnich 5 lat to nic poza bannerkami reklamowymi w nim nie robiłem. A już zacząłem myśleć, że będę musiał zaprzęgać do projektu np .NETa
Marek C.

Marek C. profesjonalny opis

Temat: Czy da się zrobić we Flashu?

Dominik Głowacki:
To z przymrużeniem oka oczywiście było...

Ale jestem szczęśliwy, że się da, bo do Flasha mi dość blisko, tylko od ostatnich 5 lat to nic poza bannerkami reklamowymi w nim nie robiłem. A już zacząłem myśleć, że będę musiał zaprzęgać do projektu np .NETa

flash staje się potężny, dla niektórych aż zbyt..
Marek Pędziński

Marek Pędziński Software developer /
Motion designer

Temat: Czy da się zrobić we Flashu?

Najłatwiejszym rozwiązaniem problemu jest użycie dodatkowo aplikacji MDM Zinc (http://www.multidmedia.com/).

zapisujesz tak:
mdm.FileSystem.saveFile("c:\\myText.txt", "My text data");

odczytujesz tak:
var myTextData:String = mdm.FileSystem.loadFile("c:\\myFile.txt");

Sam używam tej aplikacji i ma ogromne możliwości
Jak przygotować aplikacje flashową pod ten program jest dokładnie opisane w dokumentacji na stronie producenta.

Drugie rozwiązanie to wykorzystanie połączeń socketowych we flashu ale dodatkowo trzeba napisac programik zapisujący do pliku np. w c++ lub jakimkolwiek innym języku. Wtedy flash łączy się z ta aplikacją poprzez połaczenie socketowe przekazując dane do zapisu.

Trzecie rozwiązanie
Flash cs4 ma możliwość zapisu plików na dysku uzytkownika ale wtedy pojawia nam się okienko z wyborem ścieżki pliku (innymi słowy nie będziemy mogli zapisać danych do pliku w tle)
Szukaj FileReference.save()
(funkcja dostępna od wersji flash player'a 10 ale w twoim przypadku nie ma to znaczenia bo będziesz wypuszczał aplikacje jako plik exe)

konto usunięte

Temat: Czy da się zrobić we Flashu?

Mozesz zrobic taka aplikacje w Adobe AIR.
Dominik Głowacki

Dominik Głowacki Ars enigma -
Właściciel

Temat: Czy da się zrobić we Flashu?

Dzięki wszystkim za rady.
Krzysztof Zaryczny

Krzysztof Zaryczny senior flash
developer,
Multimedia
Communication

Temat: Czy da się zrobić we Flashu?

Możesz zrobić w adobe air, ale wtedy musisz klientowi zainstalować adobe air
Jeśli użyjesz zinc-a możesz spokojnie zrobić wersję portable, czyli mógłbyś taki plik wrzucić na pendriva i uruchamiać na dowolnym komputerze, a chyba o to Ci chodzi.
pozdrawiam



Wyślij zaproszenie do