UltimaForum

Wsparcie [VX] - problem ze skryptem

pokpo - Pon 03 Sty, 2011 18:33
Temat postu: problem ze skryptem
Mam problem .Chodzi o to że gdy w skrypcie piszę coś takigo:

#==============================================================================
# obrazek
#=============================================================================
@obrazek = Sprite.new
@obrazek.bitmap = Cache.picture("12")



to obrazek wyświetla mi się jakieś 0,5 sekund a chciałbym żeby się wyświetlał ponad 5 sekund.
To tyle mm nadzieje że problem jest łatwy do rozwiązania

Sabikku - Wto 04 Sty, 2011 23:49

Problem polega na tym, że tworząc obrazek musisz odświeżać go tak długo, jak chcesz używać i wyczyścić, kiedy już nie będziesz go potrzebował. W skrócie wygląda to tak:
1. Najpierw jednorazowo wywołać trzeba kod:
@obrazek = Sprite.new
@obrazek.bitmap = Cache.picture("12")
2. Potem, np. w metodzie update swojej sceny (która jest wywoływana raz na klatkę gry, a tak często potrzebujesz odświeżać obrazek):
@obrazek.update
3. I na koniec, też jednorazowo, wywołać:
@obrazek.dispose

Pamiętaj, że wyczyszczony obrazek nie może być odświeżany. To tyle, mam też nadzieję że robisz to w edytorze skryptów, nie w komendzie 'script' :-P .

Więcej na ten temat będzie w którymś z najbliższych gońców, jakby co.

pokpo - Pią 07 Sty, 2011 12:32

Dzięki sabikku ale odkryłem że obrazek ciągle się wyświetla tyle że zasłaniają ją mapki, menu i wszystko inne a gdy włączam przeźroczyste tło widać mój obrazek a chodzi mi o to że by wyświetlał się i nic go nie zasłaniało.
Sabikku - Nie 09 Sty, 2011 03:22

Przy tworzeniu musisz jeszcze dodać ustawienie jego 'wysokości', znaczy się:
@obrazek.z = 9999

pokpo - Nie 23 Sty, 2011 20:02

dzięki sabikku

Powered by phpBB modified by Przemo © 2003 phpBB Group