Как сделать, чтобы при нажатии на кнопку выхода она меняла цвет

Материал из ISRAPDA.

Перейти к: навигация, поиск

Оригинальная идея принадлежит LAndrew, создание файла exit.bmp - fart1, с последующей доработкой LAndrew, содание файла exit.spr - NGP. Итак, если вы уже сделали выход без подтверждения из главного меню, и хотите, чтобы это все-таки как-то обозначалось, нужно проделать следующее:

  • Добавить файлы exit.bmp (замена оригинального) и exit.spr в папку \igo_se1\common (для QVGA) и vga\igo_se1\common (для VGA), в data.zip
  • Открыть с помощью notepad файл igo_se1\240_320\ui\main_menu_240_320.ui (для портретного режима в дата.зип) и найти строки :

;--------------- Выход из програмы без подтверждения ---------------
<BUTTON btn_startmenu5 fp=105 x=152 y=264 z=0 bmp="igo_se1/common/tit_right.spr" checkhit l2r=1 valign="CENTER+25" align="right" font="tahomabd" fontsize=8 ph=2 onrelease='INITMESSAGEBOX 1 "Exiting Nav n go." sc_exit_confirmed' color=#ffffff alpha=0>
<BUTTON btn_startmenu5 fp=105 x=152 y=264 z=0 bmp="igo_se1/common/tit_right.spr" checkhit l2r=1 valign="CENTER+25" align="right" font="tahomabd" fontsize=8 ph=2 onrelease='EXIT'
color=#ffffff alpha=0>
;------------------------------------ Конец ----------------------
<BUTTON btn_startmenu5 fp=105 x=152 y=264 z=0 bmp="igo_se1/common/tit_right.spr" checkhit l2r=1 valign="CENTER+25" align="right" font="tahomabd" fontsize=8 ph=2 onrelease='INITMESSAGEBOX 1 "Exiting Nav n go." sc_exit_confirmed' color=#ffffff alpha=0>
<TEXT xxx x=212 y=310 w=28 text="Exit" align="center" l2r=1 font="tahomabd" fontsize=8 color=#ffffff>
<SPRITE xxx x=216 y=291 z=10 bmp="igo_se1/common/exit.bmp">

затем удалить их. На их место скопировать следующую строчку:

<BUTTON xxx x=216 y=291 z=0 bmp="igo_se1/common/exit.spr" checkhit ph=2 onrelease='run sc_exit_confirmed' clicked_dy=2>

Получается так:

<SPRITE spr_startmenu_gps bmp="igo_se1/common/gpsstatus.spr" x=1 y=82 z=0>
<BUTTON xxx x=216 y=291 z=0 bmp="igo_se1/common/exit.spr" checkhit ph=2 onrelease='run sc_exit_confirmed' clicked_dy=2>
<TEXT txt_startmenu_gps_status x=166 y=500 w=74 h=30 z=160 align="CENTER" text="" fontsize=9 color=#ffffff color2=#ff0000>
<TEXT l_location_mainscreen1 x=96 y=16 w=132 z=10 text="" font="tahomabd" l2r=0 align="center" fontsize=12 color=#000000>
<TEXT l_location_mainscreen2 x=96 y=29 w=132 z=10 text="" font="tahomabd" l2r=0 align="center" fontsize=12 color=#000000>
<TEXT l_location_mainscreen_nosignal x=96 y=19 w=132 z=10 text="No GPS signal" font="tahomabd" align="center" fontsize=16 color=#000000 hide>
<TEXT l_mainscreen_date x=100 y=53 w=68 z=13 text="" font="tahomabd" l2r=0 align="center" fontsize=12 color=#000000>
<TEXT l_mainscreen_time x=172 y=53 w=55 z=13 text="" font="tahomabd" l2r=0 align="center" fontsize=12 color=#000000>
</layer>

  • Дла кнопки выхода, если вы ее добавили на экран:

1.Открываем файл map_layers_240_320.ui, который находится в дата.зип igo_se1\240_320\ui или же в скине, если таковой используется, по тому же пути.
Находим в нем строчки:

;--------------------------------------Кнопка выхода из програмы-------------------------------------------
<BUTTON xxx x=215 y=220 z=1 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onrelease='run sc_exit_confirmed'>
<SPRITE nav_minimize x=221 y=224 z=2 bmp="igo_se1/common/exit.bmp">
;-----------------------------------------Конец---------------------------------------------------------------

Удаляем их, и прописываем на это место строку:

<BUTTON xxx x=221 y=224  z=1 alpha=32 bmp="igo_se1/common/exit.spr" checkhit ph=2 onrelease='run sc_exit_confirmed' clicked_dy=2>

Получаем следующую картину:

<LAYER ui_gpsstatusonmap z=50>
<BUTTON btn_s_tmc3 x=215 y=95 z=1 alpha=20 bmp="$circle.spr" onrelease='NEXTSTATE ST_NO_TMC_HARDWARE'>
<SPRITE spr_s_tmc3 x=216 y=105 z=2 alpha=20 bmp="$btn_tmc.bmp" fontsize=12 color=#808080>
<BUTTON xxx x=221 y=224 z=1 alpha=32 bmp="igo_se1/common/exit.spr" checkhit ph=2 onrelease='run sc_exit_confirmed' clicked_dy=2>

  • Добавляем файлы exit.bmp (замена оригинального) и exit.spr в папку \igo_se1\common (для QVGA) и vga\igo_se1\common (для VGA) в ваш скин, если таковой используется. Если же настройки меняются в дата.зип, то этот шаг, пропускаем, так как нужные файлы мы уже добавили.
  • Пааметры x=221 и y=224 отвечают за положение кнпки на экране, а если точнее, то уменьшая значение параметра y, поднимаем кнопку вверх, ну и соответственно увеличивая значения кнопка опускается вниз.

Я для себя выбрал x=221 и y=224:

Изображение:Exit.jpg

Если выставить y=246, то кнопка будет в самом низу. Нужные файлы в этом архиве.


Igor7 19:52, 13 августа 2007 (CDT)

Личные инструменты