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
Znow przewijanie tekstu
Autor Wiadomość
szoperx
Praktyk



Dołączył: 08 Kwi 2005
Posty: 29
Wysłany: Sro 11 Maj, 2005 22:45   Znow przewijanie tekstu

Witam moze mi ktos pomoze.. otoz musze umiescic dluzszy tekst z suwakiem i robie to tak jak w ksiazce.. Wstawiam Tekst nadaje mu nazwe niech bedzi e" tekst" Przeksztalca w Dynamic Wybieram Dimensions ,okreslam liczbe wierszy.wlaczam opcje Black border with white backround. i ok.Pozniej wstawiam obiekt niech to bedzie zwyklly prostokat, wstawiam skrypt on press - tekst.scroll -= 1; ... i i nie działa, jaki moge robic bład?
_________________
Miażdżąc wszelkie granice...
 
     
tAboon 
Ekspert
tAboon



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


Z opisu rozumiem, że jest to tekst ładowany z zewnątrz, czy masz juz ten tekst wrzucony do tego pola tekstowego spod zmiennej?? Bo tutaj rozwiązanie polega na rpzewijaniu tekstu wewnątrz pola tekstowego. Samo pole tekstowe nie będzie CI się przsuwać.
_________________
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
 
 
     
szoperx
Praktyk



Dołączył: 08 Kwi 2005
Posty: 29
Wysłany: Czw 12 Maj, 2005 07:57   

no wlasnie ten tekst nie ma byc ladowany z zewnatrz, tylko normalnie.
_________________
Miażdżąc wszelkie granice...
 
     
tAboon 
Ekspert
tAboon



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


no to nie zrobisz teog w ten sposób. po utworzeniu tego pola tekstowego musiz utworzyć jakiś kwadrat który bedzie odsłaniał daną część tekstu. grupujesz oba obiekty do sprajta i zaznaczasz opcje, USE BOTTOM OBJECT AS A MASK. Tworzysz dwa batony do przesuwania pola tekstowego w górę lub dół. W skryptach musisz napisać, aby po kliknięciu zmieniał wartość Y np o 5 pixeli w górę lub w dól i będzie już działało. jak dorwę się do kompa z SWiSHmax'em to podam taki skrypcik.
_________________
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
 
 
     
JuRgEn 
Ekspert



Pomógł: 6 razy
Wiek: 36
Dołączył: 12 Kwi 2005
Posty: 395
Skąd: Katowice
Wysłany: Czw 12 Maj, 2005 08:50   
   Moje WWW: www.wojas.org


http://archives.swish-tut...p?act=tut&id=49
i plik zamieszczony przez marbita
http://www.biuro-tech.pl/klasa/suwak.zip
_________________
http://66.249.93.104
 
 
     
maribt 



Pomógł: 5 razy
Wiek: 38
Dołączył: 23 Kwi 2005
Posty: 366
Skąd: Lublin
Wysłany: Czw 12 Maj, 2005 09:20   

Cytat:
http://archives.swish-tutorials.com/tutorials.php?act=tut&id=49
i plik zamieszczony przez marbita
http://www.biuro-tech.pl/klasa/suwak.zip


Tu są ładowane z pliku txt, a szoperx chce zwykły tekst.

Zapraszamtu
_________________
http://www.bykom-stop.avx.pl
 
 
     
JuRgEn 
Ekspert



Pomógł: 6 razy
Wiek: 36
Dołączył: 12 Kwi 2005
Posty: 395
Skąd: Katowice
Wysłany: Czw 12 Maj, 2005 09:25   
   Moje WWW: www.wojas.org


Acha to przepraszam :wink:
_________________
http://66.249.93.104
 
 
     
Bitmag 
Doradca



Dołączył: 27 Kwi 2005
Posty: 76
Skąd: Internet ;)
Wysłany: Czw 12 Maj, 2005 14:59   
   Moje WWW: www.bitmag.webd.pl


a jak zrobić że jak złapiemy za coś np shape i przesuniemy w dół to się wszystko przesunie??
_________________

MAXI WEB STUDIOS



Swift 3D Forum

Zapraszam
 
 
     
tAboon 
Ekspert
tAboon



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


Bitmag napisał/a:
a jak zrobić że jak złapiemy za coś np shape i przesuniemy w dół to się wszystko przesunie??
Możesz troszeczke jasniej?? Bo nie za bardzo rozumiem. Wybacz,ale wszytsko tzn co wszystko??
_________________
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
 
 
     
JuRgEn 
Ekspert



Pomógł: 6 razy
Wiek: 36
Dołączył: 12 Kwi 2005
Posty: 395
Skąd: Katowice
Wysłany: Pią 13 Maj, 2005 10:15   
   Moje WWW: www.wojas.org


Jesli masz pojedynczy shape nie zwiazany z zadnym efektem to normalnie przesowasz a jesl jest efekt musisz go zaznaczyc i dopiero przeciagnac (latwiej usunac efekt i przeciagnac :wink:
_________________
http://66.249.93.104
 
 
     
Bitmag 
Doradca



Dołączył: 27 Kwi 2005
Posty: 76
Skąd: Internet ;)
Wysłany: Pią 13 Maj, 2005 14:10   
   Moje WWW: www.bitmag.webd.pl


chwytasz na pasek i przesuwasz na dół razem z textem

prosiłem całą instrukcję
_________________

MAXI WEB STUDIOS



Swift 3D Forum

Zapraszam
 
 
     
dakota 
Bywalec


Dołączyła: 08 Kwi 2005
Posty: 17
Skąd: Katowice
Wysłany: Sob 14 Maj, 2005 18:54   

tAboon, mógłbyś podać tutaj ten obiecany skrypt dla suwaków w przypadku, gdy tekst nie jest ładowany z zewnątrz? Byłabym wdzięczna, bo siedzę nad tym już dobre parę godzin i nic wymyślić nie potrafię ;) Jak na razie doszłam do tego, że nie wyskakują żadne błędy (w moim wypadku to sukces :P ), ale tekst jak się nie przewijał, tak się nie przewija.

Pozdro.
 
 
     
tAboon 
Ekspert
tAboon



Pomógł: 14 razy
Wiek: 40
Dołączył: 27 Lut 2005
Posty: 539
Skąd: Kielce
Wysłany: Sob 14 Maj, 2005 19:35   
   Moje WWW: www.skocz.pl/taboon


Skrypt jest zaadoptowany z działu Skrypty do programu SWiSH -- przewijanie tekstu ładowanego z *.txt załączam go do wiadomości do odpalenia rozłożenai na czynniki pierwsze. Przeiwjane jest tu pole tekstowe, z maską nałożoną.

Przepraszam że tak długo to trwało

[ Dodano: Sob 14 Maj, 2005 20:55 ]
Opis do załącznika


Tworzymy sobie pole tekstowe z tekstem (nadajemy mu nazwę tutaj jest "teskt" oraz zanzaczamy opcje target) oraz jakiś shape, który będzie nam odsłaniał tekst. zaznaczamy oba te obiekty i konwertujemy do sprajta (Modify / Convert / Convert to Sprite). Nastepnie zmieniamy nazwę sprajta na dowolną (tutaj jest "tekstmaska") oraz zaznaczamy opcję USE BOTTON OBJECT AS A MASK.

A teraz Scroll

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 "dol" 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 „gora”.
Tworzenie skryptów dla batonów
5. Otwieramy sobie okienko skryptów dla batona "dol".
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 "gora".
Tworzenie skryptu do przewijania tekstu
11. Zaznaczamy batona „dol” 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 "_y". Zmieniamy operatora z “=(set value)” na "+=(add or plus)" I na dole podajemy wartość o jaką chcemy aby się przesuwało pole tekstowe (polecam w przediale od 2 do 5).
18. Skrypt powinień wyglądać następująco:
Kod:
onLoad () {
    isPressed = false;
}
onEnterFrame() {
    if (isPressed) {
        _parent.tekstmaska.teskt._y += 3;
    }
}



19. Powtarzamy kroki od #11 do #17 dla batona "gora" tylko operator wybieramy "-=(subtract)".
25. Skrypt dla batona w w gore powinien wyglądać następująco:
Kod:
onLoad () {
    isPressed = false;
}
onEnterFrame() {
    if (isPressed) {
        _parent.tekstmaska.teskt._y -= 3;
    }
}





Teraz robimy play i sprawdzamy jak działa.
_________________
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
 
 
     
^lechu 



Pomógł: 1 raz
Wiek: 41
Dołączył: 17 Maj 2005
Posty: 146
Skąd: Otwock
Wysłany: Wto 17 Maj, 2005 18:43   

zna ktos sposob na wykonanie plynnego scrolla, chodzi mi o cos takiego jak w linku na gorze

http://archives.swish-tut...p?act=tut&id=49

tylko z przelozeniem na polski, bo z tamtego tutka niewiele lapie.




pozdr...........
 
     
tAboon 
Ekspert
tAboon



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


Ściągnij sobie z tej stronki swi scrolla i rozbierz go sobie na części. W wolnej chwili postaram Ci sie to przełożyć na normlany język
_________________
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
 
 
     
^lechu 



Pomógł: 1 raz
Wiek: 41
Dołączył: 17 Maj 2005
Posty: 146
Skąd: Otwock
Wysłany: Sro 18 Maj, 2005 07:33   

ok.



pozdr..........
 
     
szoperx
Praktyk



Dołączył: 08 Kwi 2005
Posty: 29
Wysłany: Pią 20 Maj, 2005 19:34   

chyba nadal nie otrzymalem odpowiedzi ... W ksiazce jest to opisane wszystko, jednak mi nie wychodzi, nie chodzi o tekst ladowany z zewnatrz ani o maskowanie.
_________________
Miażdżąc wszelkie granice...
 
     
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.
         
Strona wygenerowana w 0.19 sekundy. Zapytań do SQL: 15