| |
UltimaForum
|
 |
Wsparcie [XP] - Zmiana w treści okienka.
Dooz - Pon 20 Wrz, 2010 15:39 Temat postu: Zmiana w treści okienka. Siemka,mam taki problem,otóż jak zmienić treść w okienku ruby(rgss)???
Dam przykład:
Mam okienko ruby(rgss) i żeby okienko pozostało ale treść się zmieniła jak wybiorę coś z command window.
Sabikku - Pon 20 Wrz, 2010 16:08
Ja bym to zrobił tak (przykładowe okienko):
| Kod: |
class Window_Costam < Window_Base
def initialize
super(0,0,100,100)
refresh
@zmienna = false
end
def refresh
super
self.contents.clear
if @zmienna == false
self.contents.draw text # Tutaj normalny tekst.
else
self.contents.draw_text # Tutaj tekst zamienny, po 'włączeniu'.
end
end
def pokaz_cos
if @zmienna == true
@zmienna = false
else
@zmienna = true
end
end
end |
Starałem się nie komplikować (i kod nie ma działać, chodzi mi o sposób napisania).
Potem, żeby uaktywnić ukryty tekst w okienku, dajesz:
| Kod: | okienko.pokaz_cos
okienko.refresh |
Przy czym jeśli chcesz dostać się do okienka ze Scene_Map w innym okienku, musisz zrobić tak:
| Kod: | class Scene_Map
attr_reader :okienko
end |
A potem, chcąc dostać się do okienka, w ten sposób:
| Kod: | $scene.okienko.pokaz_cos
$scene.okienko.refresh |
Dooz - Pon 20 Wrz, 2010 16:44
Nie zupełnie o to Mi chodziło,dobra dam se spokój.
|
|