Formularz kontaktowy we Flash w SWiSH Max / Komunikacja z PHP
W poniższym przykładzie przygotujemy formularz kontaktowy, ktory wyśle informacje do strony PHP i odbierze od niej wynik. Strona PHP wyśle e-mail do właściciela strony.
Tworzenie animacji Flash, banerów, stron www w programie SWiSH Max. Tutoriale. | RSS Feed
W poniższym przykładzie przygotujemy formularz kontaktowy, ktory wyśle informacje do strony PHP i odbierze od niej wynik. Strona PHP wyśle e-mail do właściciela strony.
Poniżej cytat z SWiSH forum – miganie/mruganie światłami samochodu. Błysk świateł.
Autor wykorzystuje efekty Umieść i Usuń do sekwencyjnego pojawiania się, na reflektorach, obiektów z ustawioną przezroczystością Alfa, do zasymulowania błysku. Żeby sprawdzić, jak to się dzieje, można włączyć Podgląd klatki (czerwona linia na osi czasu) i przesuwać podgląd po kolejnych klatkach.
Miejsce publikacji: swish.wodip.opole.pl, forum.swish.pl
Autor, profil użytkownika: Januszr.
Blask.zip – pobierz plik źródłowy
W tym tutorialu wykonamy efekt Blasku przechodzący przez napis.
Komponent rozwijanej listy ComboBox_szary i funkcja skryptu getURL() mogą być użyte w celu stworzenia rozwijanej listy, która po wybraniu danego elementu, przekieruje po określony adres strony www, np. w celu wykonania linków innych stron, podstron.
Powyższy przykład używa komponentu ComboBox_szary ( dostępny na panelu Komponenty | Kontrolki| Listy | ComboBox_szary).
Następujących modyfikacji dokonano względem domyślnych wartości parametrów komponentu:
Initial Value: 6
(wartość początkowa)
List Values: SWiSHzone.com;Blog;Forums;Support;Google;Wikipedia;Take me to… (wartości listy)
Editable: false (czy edytowalny – false – fałsz – nie)
Gdy komponent jest inicjowany po załadowaniu bądź, gdy bądź gdy inny element jest wybrany, funkcja obsługi zdarzeń Events function jest wołana. Pozwala to użytkownikowi na określenie poprzez skrypt, jakie alcje mają zostać wykonane przy wystąpieniu danego zdarzenia. Wiele komponentów używa funkcji Events by zasygnalizować, że zdarzenie wystąpiło.
Nazwa funkcji jest określona w parametrze Event Notification | Event Function. Domyślna wartość tego parametru to “Events”.
Skrypt, jaki musi być dodany do głównego filmu, jest podany niżej:
function Events(n,v) { switch(v) { case "SWiSHzone.com": getURL("http://www.swishzone.com", "_blank"); break; case "Blog": getURL("http://blog.swishzone.com", "_blank"); break; case "Forums": getURL("http://forums.swishzone.com", "_blank"); break; case "Support": getURL("http://www.swishzone.com/index.php?area=support", "_blank"); break; case "Google": getURL("http://www.google.com", "_blank"); break; case "Wikipedia": getURL("http://www.wikipedia.org", "_blank"); break; } }
Dla komponentu Combo_szary , funkcja Events ma dwa parametry. Pierwszy, n, określa nazwę obiektu, który woła tę funkcję. Drugi parametr, v, stanowi jego nową wartość.
W poniższym przykładzie wartością n zawsze będzie “Combo_szary” – czyli nazwa komponentu. Gdy film zawiera wiele komponentów i zdarzenia od nich są obsługiwane przez te samą funkcję Events, parametr n może być użyty celem stwierdzenia, który obiekt wysyła zdarzenie.
Parametr v zawiera jedną z nazw witryn www. Czyli jedną z : “SWiSHzone.com”, “Blog”, “Forums”, “Support”, “Google”, “Wikipedia” lub “Take me to…”
W powyższym skrypcie funkcja Events po prostu porównuje bieżącą wartość rozwijanej listy combo ze znanymi nazwami i kiedy stwierdzi, która to nazwa, otwiera ją na powiązanej stronie www getURL(). Gdy parametr v zawiera “Take me to…” no żadna akcja nie jest wykonywana.
Nota: użyto “_blank” jako cel funkcji getURL, co powoduje, że strona będzie otwierana w nowym oknie.
Plik przykładowy można pobrać z weblink.zip.
(c) swishzone.com, oryginal entry. The Polish translation by Dreamsoft.
Dzięki programowi Crossover(http://www.codeweavers.com/products/cxlinux/) bez większych problemów można uruchomić SWiSH Maxa na Linuxie.
My testowo uruchomiliśmy SWiSH Max3 PL na Open Suse 11. używając Crossover Standard 8.0:
Crossover to emulator Windows na Linuxa i Mac. To bardzo tani i sprzedawany przez nas produkt.
Instalator programu SWiSH Max generuje błąd podczas instalcji “Bład zapisu na c:\windows\temp\swlpi\uninstall.ece”
(Zrzut ekranowy)
jednak po jego zignorowaniu proces intalacyjny kończy się powodzeniem.
Jak uruchomić SWISH Max3:
1) Zainstaluj Crossover na Linux
2) Używając CrossOver Configuration manger wybierz domyślną butelką - default “bottle” winxp i zainstaluj “Internet Explorer 7” – zainstaluje to także Flash Player 9 Activex
3) Zainstaluj SWiSH Max3 do existing “bottle” (“win xp”).
4) Uruchom SWiSH Max3a i odblokuj, jak zwykle.
Wewnętrzny debugger pracuje całkiem dobrze i możesz wyeksportować html+swf także do systemu plików linux (poza butelką) np. \home\user\desktop .
SWiSH Max3 pracuje na Linuxie: zrzut ekranowy i mały film z ekranu
Do testów użyłem polską wersję Max3, build 2009-11-30.