| |
UltimaForum
|
 |
Wsparcie [XP] - [RGSS] Warunek .visble
MaTe - Pon 17 Sty, 2011 20:05 Temat postu: [RGSS] Warunek .visble Witam. Mam problem. edytuje taki jeden skrypt i chce zrobić, że można coś kliknąć (używam systemu myszki) jak taki obrazek jest widoczny.
I robie coś takiego:
| Kod: | if @sprites["badges1"].visible==true
if pbMouseLeftClick?(@prawo)
@sprites["badges2"]=IconSprite.new(0,0,@viewport)
@sprites["badges2"].setBitmap("Graphics/Pictures/badges2")
@sprites["badges1"].visible=false
@sprites["badges2"].visible=true
end
if pbMouseLeftClick?(@lewo)
@sprites["badges2"]=IconSprite.new(0,0,@viewport)
@sprites["badges2"].setBitmap("Graphics/Pictures/badges2")
@sprites["badges1"].visible=false
@sprites["badges2"].visible=true
end
end
if @sprites["badges2"].visible==true
if pbMouseLeftClick?(@prawo)
@sprites["badges1"]=IconSprite.new(0,0,@viewport)
@sprites["badges1"].setBitmap("Graphics/Pictures/badges1")
@sprites["badges2"].visible=false
@sprites["badges1"].visible=true
end
if pbMouseLeftClick?(@lewo)
@sprites["badges1"]=IconSprite.new(0,0,@viewport)
@sprites["badges1"].setBitmap("Graphics/Pictures/badges1")
@sprites["badges2"].visible=false
@sprites["badges1"].visible=true
end
end |
I mam pytanie, czy
| Kod: | if @sprites["badges2"].visible==true
end | to jest prawidłowy warunek? Że jeśli obrazek badges2 będzie widoczny to będzie możliwość kliknięcia? Z kliknięciami napewno wszustko jest dobrze, bo bez warunku mi działa. Lecz bez tego warunku skrypt będzie bez użyteczny.
Sabikku - Pon 17 Sty, 2011 21:55
Sam warunek jest jak najbardziej prawidłowy, o ile pod keyem "badges2" na pewno kryje się obiekt klasy Sprite - w przeciwnym wypadku pojawi się błąd 'undefinied method...'.
Najlepiej napisz dokładniej, co i jak nie działa, bez tego trudno cokolwiek zdiagnozować imo. Czy oba są niewidoczne, czy jeden jest widoczny i mimo kliknięć się nie zmienia, itp.
MaTe - Wto 18 Sty, 2011 14:00
Wysłałem Ci PW ze szczegółami.
|
|