Prosty efekt - problem |
Autor |
Wiadomość |
ystudio
Początkujący

Dołączył: 26 Lis 2009 Posty: 9 Skąd: Mielec
|
Wysłany: Pią 27 Lis, 2009 09:33 Prosty efekt - problem
|
|
|
Witam,
Jestem początkującym więc proszę o wyrozumiałość
Mam dwa pytania:
1)Jak w Swish MAX 3 ustawić przezroczystość obiektu(odpowiednik 'krycia' z PS)
2)Prubuję zrobić efekt, aby po najechaniu na obiekt, obiekt ten stał się niewidoczny.
Dlatego też do obiektu dodałem skrypt:
Kod: | on (rollOver) {
_Scene_1._obiekt1._visible=false;
} |
Obiekt znajdzuje się w scenie o nazwie "Scene_1" a nazwa obiektu to "obiekt1".
Proszę o informację co robię źle, bo po uruchomieniu animacji i najechaniu na obiekt wyskakuje błąd.
Pozdrawiam |
|
|
|
 |
mielu

Pomógł: 131 razy Wiek: 48 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Pią 27 Lis, 2009 11:16
|
|
|
_obiekt1 != obiekt1
_Scene_1 !=Scene_1
może to to |
|
|
|
 |
ystudio
Początkujący

Dołączył: 26 Lis 2009 Posty: 9 Skąd: Mielec
|
Wysłany: Pią 27 Lis, 2009 13:14
|
|
|
Kod: | BŁĄD: Nie można znaleźć 'Scene_1'
Scene_1.obiekt1, linia 1: Scene_1.obiekt1._visible=false |
[ Dodano: Pią 27 Lis, 2009 21:52 ]
Ktoś pomoże? |
|
|
|
 |
Szymciosek
Ekspert

Pomógł: 22 razy Wiek: 33 Dołączył: 20 Lut 2009 Posty: 248 Skąd: Świdnica
|
Wysłany: Sob 28 Lis, 2009 08:32
|
|
|
_root.obiekt1._visible = false;
oczywiście masz mieć target zaznaczony. |
|
|
|
 |
maciey75
Mistrz


Pomógł: 15 razy Wiek: 50 Dołączył: 20 Lip 2005 Posty: 151 Skąd: pyra w wawie
|
Wysłany: Sob 28 Lis, 2009 10:27
|
|
|
a nie wystarczy po obiektem dac?
Kod: | on (rollOver) {
_visible=false;
} |
|
|
|
|
 |
ystudio
Początkujący

Dołączył: 26 Lis 2009 Posty: 9 Skąd: Mielec
|
Wysłany: Sob 28 Lis, 2009 12:37
|
|
|
Do Szymciosek
Po zastosowaniu się do Twoich rad, wyskakuje ten sam błąd co poprzednio.
Jednak nie wiem, czy mam zaznaczony target, bo nie wiem co masz na myśli - jestem początkujący.
Do maciey75
Błąd nie wyskakuje, ale znika całość, a nie tylko jeden obiekt... |
|
|
|
 |
Szymciosek
Ekspert

Pomógł: 22 razy Wiek: 33 Dołączył: 20 Lut 2009 Posty: 248 Skąd: Świdnica
|
Wysłany: Sob 28 Lis, 2009 12:53
|
|
|
sposób macieya jest dobry, ale odnosisz się do danego obiektu, zresztą moje to to samo tylko inaczej napisane.
Target - zaznacz obiekt i na górze po prawej masz pole do wpisania nazwy, a zaraz obok jest TARGET
A co do tego że znika całość, to gdzie umieściłeś kod ?:D |
|
|
|
 |
ystudio
Początkujący

Dołączył: 26 Lis 2009 Posty: 9 Skąd: Mielec
|
Wysłany: Sob 28 Lis, 2009 14:37
|
|
|
Dzięki!
Zaznaczyłem "cel"(terget) i działa.
Powiedz mi jeszcze jak zrobić, aby po zjechaniu myszką z obiektu stał się z powrotem widoczny. Po zastosowaniu kodu poniżej obiekt po najechaniu myszką mryga.
Kod: | on (rollOver) {
_root.dupa._visible = false; }
on (rollout) {
_root.dupa._visible = true; } |
Kod mam przypisany do obiektu. |
|
|
|
 |
eden
Ekspert

Pomógł: 35 razy Dołączył: 04 Sty 2008 Posty: 265 Skąd: warsaw
|
Wysłany: Nie 29 Lis, 2009 07:27
|
|
|
Jak widze ' dupa ' w kodzie to czuje się odrazu młodszy : )
obiekt mruga bo wykonuje dwie akcje naraz. musiał bys wprowadzić ifa. cos takiego:
Kod: | on (rollOver) {
if(this._visible) {
_root.dupa._alpha = false;
}
}
on (rollout) {
if(!this._visible) {
_root.dupa._visible = true;
}
} |
Tylko odkryjesz, ze gdy obiekt zniknie pod wpływem visible false to znikną dla niego też wszystkkie związane z nim interakcje i juz nigdy nie wykona się polecenie rollout.
dlatego powinieneś posłuzyc się raczej własciwoscią alpha dla takiego przypadku.
Kod: | on (rollOver) {
_root.dupa._alpha = 0;
}
on (rollout) {
_root.dupa._alpha = 100;
} |
|
|
|
|
 |
ystudio
Początkujący

Dołączył: 26 Lis 2009 Posty: 9 Skąd: Mielec
|
Wysłany: Nie 29 Lis, 2009 13:06
|
|
|
O to chodziło.
Wielkie dzięki kolego.
Pozdrawiam |
|
|
|
 |
|