SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Przwijanie tekstu ładowanego z txt
Autor Wiadomość
tAboon 
Ekspert
tAboon



Pomógł: 14 razy
Wiek: 40
Dołączył: 27 Lut 2005
Posty: 539
Skąd: Kielce
Wysłany: Pon 28 Mar, 2005 21:50   Przwijanie tekstu ładowanego z txt
   Moje WWW: www.skocz.pl/taboon


Po utworzeniu pola tekstowego do którego będzie ładowany plik z zewnątrz, tworzymy dwa batony odpoweidzialne za rpzewijanie tekstu np.: GÓRA i DÓŁ po czym przypisujemy im akcje:
Przewijanie w góre:
Kod:
on (press) {
    nazwa_pola_tekstowego.scroll -=1;
}


Przewijanie w dół:
Kod:
on (press) {
    nazwa_pola_tekstowego.scroll -=1;
}



Pozdrófka
_________________
Pozdrófka
"Student, który się uczy wszytskiego, nigdy nie będzie mądry"
:arrow: na gg nie pomagam.
Zajrzyj czasem do Regulaminu
:arrow: Jak mądrze zadawać pytania

Polecenie SZUKAJ to nie boli
SWiSHmax build 09-2004
 
 
     
filip 
Bywalec


Pomógł: 1 raz
Dołączył: 20 Mar 2005
Posty: 13
Skąd: Konin
Wysłany: Pon 28 Mar, 2005 22:25   Scroll

Skrypt fajny i przydatny.
Jednak w przypadku dlugiego tekstu jest dosc uciazliwe ciagle klikanie w przycisk w celu przewiniecia tekstu.
Czy jest mozliwosc zmodyfikowania tak skryptu aby text przewijany byl dopoki nie zwolnimy przycisku?
 
     
tAboon 
Ekspert
tAboon



Pomógł: 14 razy
Wiek: 40
Dołączył: 27 Lut 2005
Posty: 539
Skąd: Kielce
Wysłany: Sro 20 Kwi, 2005 21:58   
   Moje WWW: www.skocz.pl/taboon


1. Tworzymy shape, który będziemy używali jako scroll w dół i konwertujemy do batona (Modify / Convert / Convert to Button).
2. We właściwościach po prawej zmieniamy nazwę batona na "down" oraz zaznaczamy opcje: for "Has separate over state", "Has separate down state", and "Use bounding box for hit-state".
3. Według własnej inwencji twórczej możemy również zaznaczyć opcje Up, Over, and Down states (aby uzyskać odpowiedni efekt).
4. Powtarzamy krok #1, #2, i #3 aby stworzyć batona do przewijania tekstu w górę i nazywamy go „up”.
Tworzenie skryptów dla batonów
5. Otwieramy sobie okienko skryptów dla batona "down".
6. Definiujemy pod jakimi akcjami chcemy aby baton reagował wybieramy Press action (Add Script / Events / Button / OnPress).
7. Dorzucamy podskrypt Name=Expr (Add Script / Statements / Name=Expr). W polu NAME wpisujemy "isPressed" oraz jako wartość "true"
8. Teraz dodajemy akcję on(release) dla tego batona (Add Script / Events / Button / OnRelease) – oraz zaznaczamy opcję "Release Outside". Dodajemy ponownie podskrypt Name=Expr z takim samym wpisemw polu NAME "isPressed" ale wartość podajemy „false”.
9. Cały skrypt powinien wyglądać następująco:
Kod:
on (press) {
    ispressed = true;
}
on (release,releaseOutside) {
    isPressed = false;
}

10. powtarzamy kroki od #5 do #8 dla batona "up".
Tworzenie skryptu do przewijania tekstu
11. Zaznaczamy batona „down” i grupujemy go do sprajta (Modify Menu / Grouping / Group as Sprite).
12. Nadajemy sprajtowi unikalną nazwę.
13. Otwieramy skrypt dla tego sprajta i dodajemy akcję OnLoad (Add Script / Events / Frame / OnLoad).
14. Nastepnie podskrypt Name=Expr w polu NAME wpisujemy "isPressed" natomiast w polu wartości "false"
15. Teraz dodajemy kolejny skrypt OnEnterFrame (Add Script / Events / Frame / OnEnterFrame).
16. Dodajemy podksrypt IF (Add Script / Conditional / IF). W polu na dole wpisujemy "isPressed".
17. Teraz dodajemy Name=Expr (Add Script / Statements / Name=Expr). W polu target wybieramy pole tekstowe, do którego jest ładowany tekst, W polu NAME wpisujemy "scroll". Zmieniamy operatora z “=(set value)” na "+=(add or plus)" I na dole podajemy wartość 1.
18. Skrypt powinień wyglądać następująco:
Kod:
onLoad () {
    ispressed = false;
}
onEnterFrame() {
    if (ispressed) {
        pole_tekstowe.scroll += 1;
    }
}

19. Powtarzamy kroki od #11 do #17 dla batona "up" tylko operator wybieramy "-=(subtract)".
25. Skrypt dla batona w w gore powinien wyglądać następująco:
Kod:
onLoad () {
    ispressed = false;
}
onEnterFrame() {
    if (ispressed) {
        pole_tekstowe.scroll -= 1;
    }
}



Teraz robimy play i sprawdzamy jak działa. Przykład działający PRZYKŁAD


Tekst jest tłumaczeniem z malymi poprawkami z tutoriala ze strony SWiSHzone
_________________
Pozdrófka
"Student, który się uczy wszytskiego, nigdy nie będzie mądry"
:arrow: na gg nie pomagam.
Zajrzyj czasem do Regulaminu
:arrow: Jak mądrze zadawać pytania

Polecenie SZUKAJ to nie boli
SWiSHmax build 09-2004
 
 
     
zmyslo
Początkujący


Dołączył: 08 Wrz 2005
Posty: 4
Wysłany: Czw 08 Wrz, 2005 14:12   A jak zrobić opóźnienie wczytania tekstu z pliku?

Witam mam prośbę dotyczącą Switha, prawdopodobnie banalną.


Zrobiłem sobie przewijanie ładowalnego tekstu wg. http://swish.wodip.opole....topic.php?t=117

ale chciałbym by tekst wczytywany został z pewnym opóźnieniem, tzn wówczas gdy określony sprite zostanie wyświetlony do końca.
 
     
tAboon 
Ekspert
tAboon



Pomógł: 14 razy
Wiek: 40
Dołączył: 27 Lut 2005
Posty: 539
Skąd: Kielce
Wysłany: Czw 08 Wrz, 2005 23:37   
   Moje WWW: www.skocz.pl/taboon


w ostatniej klatce gdzie masz sprajta daj skrypt do ładowania *.txt
pamiętaj o uzyciu _root, albo _parent rpzy podawaniu ścieżki do pola tekstowego gdzie ma być załadowany tekst.
Przykład:
Kod:
onFrame (136) {
    pole_tekstu.loadVariables("http://www.adres.pl/pliku/plik.txt");
}
_________________
Pozdrófka
"Student, który się uczy wszytskiego, nigdy nie będzie mądry"
:arrow: na gg nie pomagam.
Zajrzyj czasem do Regulaminu
:arrow: Jak mądrze zadawać pytania

Polecenie SZUKAJ to nie boli
SWiSHmax build 09-2004
 
 
     
PiQ 
Praktyk


Dołączył: 19 Lip 2005
Posty: 29
Skąd: zza pleców
Wysłany: Pią 09 Wrz, 2005 01:38   

a ja mam pytanie dotyczące tego kodu podanego prze tAnoon'a (tego drugiego - dłuższego) !
Jak zrobić, aby po dojechaniu do końca ładowanego tekstu przestało przewijać ??
Bo mi przewija do bólu :D a jakoś nie mogę tego zrobić by sie zatrzymał na końcu ładowanego tekstu !

Pozdrawiam !
 
     
tAboon 
Ekspert
tAboon



Pomógł: 14 razy
Wiek: 40
Dołączył: 27 Lut 2005
Posty: 539
Skąd: Kielce
Wysłany: Pią 09 Wrz, 2005 09:22   
   Moje WWW: www.skocz.pl/taboon


:? powiem szczerze, że niczego szczególnego nie dawałem do skryptów od przewijania i mi się zatrzymuje na końcu tekstu.
_________________
Pozdrófka
"Student, który się uczy wszytskiego, nigdy nie będzie mądry"
:arrow: na gg nie pomagam.
Zajrzyj czasem do Regulaminu
:arrow: Jak mądrze zadawać pytania

Polecenie SZUKAJ to nie boli
SWiSHmax build 09-2004
 
 
     
PiQ 
Praktyk


Dołączył: 19 Lip 2005
Posty: 29
Skąd: zza pleców
Wysłany: Pią 09 Wrz, 2005 11:49   

Hmmm a ja mogę przwijać i przewijać, mi się nie zatrzymuje :D użyłem tego kody z tego posta :P więc może ktoś też miał taki problem i go rozwiązał ?
 
     
vanns 
Bywalec


Wiek: 46
Dołączył: 10 Gru 2005
Posty: 17
Skąd: Świdnica
Wysłany: Pią 07 Kwi, 2006 19:09   

heh ja to dopiero zaczynam i mam pytanko jak w swish 2 wczytac plik txt ?? prosil bym o jakies proste wytlumaczenie
Pozdrawiam
 
 
     
stefcio 
Ekspert



Pomógł: 24 razy
Wiek: 33
Dołączył: 14 Lut 2006
Posty: 530
Skąd: wawa
Wysłany: Czw 13 Kwi, 2006 08:55   odp

Powinieneś poszukac:) i nie tu zadawać to pytanie :0 ale odpowiem ci:

Kod:
on (press)
pole_tekstu.loadVariables("http://www.adres.pl/pliku/plik.txt");
}


pole_textu----- to pole textowe dynamiczne
_________________
Stefan
Kliknij na przycisk Pomógł--jak ci pomogłem:))
 
 
     
vanns 
Bywalec


Wiek: 46
Dołączył: 10 Gru 2005
Posty: 17
Skąd: Świdnica
Wysłany: Sob 22 Kwi, 2006 16:26   

Sefcio prosta odpowiedz mopze i dla innych ze wzgledu na to ze jak wlacze swish maxa to bez problemu znajduje pole dynamiczne ale w swish 2 juz jest gorzej nigdzie tego niema.

Moze zrobil bys mi cos takiego ?? i podeslal mailem lub w zalaczniku tutaj??
_________________
[url]gg:5553999[/url] AQQ : 3970015
 
 
     
stefcio 
Ekspert



Pomógł: 24 razy
Wiek: 33
Dołączył: 14 Lut 2006
Posty: 530
Skąd: wawa
Wysłany: Nie 30 Kwi, 2006 11:39   odp

mialem przez dlugi czas swish 2 ale niemam pojęcia gdzie tam to zrobic:(
_________________
Stefan
Kliknij na przycisk Pomógł--jak ci pomogłem:))
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
 

ABC CorelDRAW X6 PL

ABC CorelDRAW X6 PL
Roland Zimek

Cena: 39.90 z�

dodaj do koszyka
zobacz opis

 

CorelDRAW X6 PL. �wiczenia praktyczne

CorelDRAW X6 PL. �wiczenia praktyczne
Roland Zimek

Cena: 24.90 z�

dodaj do koszyka
zobacz opis

 

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne
Roland Zimek

Cena: 34.90 z�

dodaj do koszyka
zobacz opis

 

PowerPoint 2010 PL. �wiczenia

PowerPoint 2010 PL. �wiczenia
Roland Zimek

Cena: 21.90 z�

dodaj do koszyka
zobacz opis

 

Roblox Lua w 24 godziny. Tworzenie gier dla początkujących

Roblox Lua w 24 godziny. Tworzenie gier dla początkujących
Roblox Corporation

Cena: 34.50 zł
zobacz opis

Strona wygenerowana w 0.24 sekundy. Zapytań do SQL: 16