Posty Tagged ‘tutoriale’

Linki z rozwijanej listy (A Combo of links)

środa, Luty 24th, 2010


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;
    }
}

Opis skryptu

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.

SWiSH Max3 na Linuxie

czwartek, Luty 18th, 2010


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.