| |
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' .
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
|
|