|
SWiSH Forum Forum użytkowników programów SWiSH |
|
Tutoriale - Po przycisnienciu, pojawic inne
drptaq - Wto 15 Gru, 2009 16:38 Temat postu: Po przycisnienciu, pojawic inne Witam, jestem cienki bolek w swishu ale mam fajnych pomyslow kilka
Ale cos mnie zakleilo.
Mianowicie nie wiem jak zrobic aby po przycisnieciu tekstu pojawil sie inny tekst ktory do tej pory mialby byc ukryty. I ten drugi tekst tez zebym mogl mu dac rozne funkcje.
I nie moze to byc "go to" do miejsca w ktorym ten drugi tekst lub obrazek bedzie "placed" poniewaz leci juz muzyka i nie chcialbym zeby byly jakies przeskoki.
No i zeby linia czasu caly czas leciala.
pozdrawiam
Szymciosek - Wto 15 Gru, 2009 17:19
ustawiasz dynamiczne pole tekstowe, wstawiasz tam tekst...
pole nazywa się "poletxt"
i teraz akcja przycisku...
Kod: | on(press){
_root.poletxt.text = "nowy tekst";
} |
drptaq - Wto 15 Gru, 2009 17:45
Znaczy chodzilo mi o to zeby po przycisnieciu jakiegos obiektu, pojawil sie inny obiekt ktorego do tej pory nie bylo widac. Bo to cos faktycznie przydatne ale z tego co widze to tylko wyswietla okreslony tekst jakis sobie napisze w tej funkcji.
Szymciosek - Wto 15 Gru, 2009 20:07
To na początek ustawiasz dla obiektu "_visible = false"
a później z innego obiektu robisz tak żeby ten obiekt miał "_visible = true"
Obiekt jest na scenie, ale jest niewidoczny.
drptaq - Czw 17 Gru, 2009 09:35
Szymciosek napisał/a: | To na początek ustawiasz dla obiektu "_visible = false"
a później z innego obiektu robisz tak żeby ten obiekt miał "_visible = true"
Obiekt jest na scenie, ale jest niewidoczny. |
Czy mogłbyś mi napisac kompletny wyglad skryptu
dla dwoch przypadkow
1. Dwa pola tekstowe o nazwie A i B. Po nacisnieciu na A pojawia sie B ktore bylo do tej pory niewidoczne i tak zeby przypisane do niego akcje tez byly nieaktywne (zeby sie nie dalo go wcisnac)
2. Pole tekstowe A i importowany obrazek bmp o nazwie B.
I to samo co wyzej.
Dzieki za odp
Szymciosek - Czw 17 Gru, 2009 10:16
ad1) Załóżmy że pola tekstowe są obok siebie w "drzewie", a nie po ukrywane gdzieś...
Na początku musisz ukryć sobie to pole B które chcesz mieć niewidoczne, a więc w skrypcie pola B piszesz:
Kod: |
onSelfEvent(load){
this._visible = false; //domyślnie jest true
}
|
No i tak oto ukryliśmy pole B które będzie niewidoczne po odpaleniu animacji, teraz przejdźmy do skryptu pola A:
Kod: |
on(release){
_root.poleB._visible = true; //Zmienia visible z false które ustawiliśmy wcześniej, na true
}
|
Dałem dla pewności _root, ale później sam będziesz dochodził czego używać, czy _root, czy _parent
ad2) Robisz dokładnie tak samo jak wcześniej.
##############
Dodam też że na polach tekstowych, obrazkach, shape'ach, masz mieć zaznaczony TARGET, zaznacza się go przy nazwie.
drptaq - Czw 17 Gru, 2009 11:26
Dzieki szefie
Archon - Nie 14 Lis, 2010 21:18
A jak klonować obiekty lub tworzyć nowe w trakcie trwania animacji? Chodzi mi o dynamicznie tworzone obiekty, których ilości nie da się przewidzieć podczas programowania (jedynie ograniczyć).
btw. sry za odkopanie tego tematu z sarkofagu..
|
|