vikusi
Какой у ебя КПК? И есть ли в нем SD карточка?
Кому еще не надоело совершенствовать IGO 2006 Plus предназначается:
Я часто юзаю ИГО и мне надоело каждый раз после выхода из програмы подтверждать это лишним тапанием на экран:
Я решил устранить у себя эту проблему. Для этого нужно проделать кое-какие изменения в data.zip. Находим файл main_menu_240_320.ui, который находится в \igo_se1\240_320\ui
Открываем его noepadом, находим строку:
<SPRITE spr_startmenu_gps bmp="igo_se1/common/gpsstatus.spr" x=1 y=82 z=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>
<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>
;--------------------------------------------------- Конец --------------------------------------
Получится что-то вроде этого:
<SPRITE spr_startmenu_gps bmp="igo_se1/common/gpsstatus.spr" x=1 y=82 z=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>
<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>
;--------------------------------------------------- Конец --------------------------------------
То же самое проделываем для ландшафтного режима. Находим файл
main_menu_320_240.ui, который находится в \igo_se1\320_240\ui, находим в нем строкчку:
<SPRITE spr_startmenu_gps bmp="igo_se1/common/gpsstatus.spr" x=83 y=0 z=0 > и под ней добавляем следующее:
;--------------------------------- Выход из програмы без подтверждения ---------------
; <BUTTON btn_startmenu5 fp=105 x=232 y=184 z=0 bmp="igo_se1/common/tit_right.spr" text="Exit" align="right" valign="CENTER+25" checkhit l2r=1 font="tahomabd" fontsize=8 onrelease='INITMESSAGEBOX 1 "Exiting Nav n go." sc_exit_confirmed' color=#FFFFFF alpha=0>
<BUTTON btn_startmenu5 fp=105 x=232 y=184 z=0 bmp="igo_se1/common/tit_right.spr" text="Exit" align="right" valign="CENTER+25" checkhit l2r=1 font="tahomabd" fontsize=8 onrelease='EXIT' color=#FFFFFF alpha=0>
;-------------------------------------------- Конец ----------------------------------------------
Получаем после этого следующую картину:
<SPRITE spr_startmenu_gps bmp="igo_se1/common/gpsstatus.spr" x=83 y=0 z=0 >
;--------------------------------- Выход из програмы без подтверждения ---------------
; <BUTTON btn_startmenu5 fp=105 x=232 y=184 z=0 bmp="igo_se1/common/tit_right.spr" text="Exit" align="right" valign="CENTER+25" checkhit l2r=1 font="tahomabd" fontsize=8 onrelease='INITMESSAGEBOX 1 "Exiting Nav n go." sc_exit_confirmed' color=#FFFFFF alpha=0>
<BUTTON btn_startmenu5 fp=105 x=232 y=184 z=0 bmp="igo_se1/common/tit_right.spr" text="Exit" align="right" valign="CENTER+25" checkhit l2r=1 font="tahomabd" fontsize=8 onrelease='EXIT' color=#FFFFFF alpha=0>
;-------------------------------------------- Конец ----------------------------------------------
Стоит отметить, что эти модификации я делал в оригинальном дата.зип, потому-что тот скин от Энди, который я использую, не содержит файлов main_menu_240_320.ui и main_menu_320_240.ui. Поэтому, если вы используете какие-либо файлы в папке skin, которые содержат main_menu_240_320.ui и main_menu_320_240.ui., то изменения нужно делать там.
Идем дальше... Можно на экран "вождение" и "карта" вывести кнопку выключение програмы без подтверждения, чтобы не надо было это делать через Menu.
Сразу оговорюсь, что данные изменения работают только для портретного режима. Для ландшафтного еще нужно подбирать значения местоположения кнопки. Итак, в data.zip или в скине Энди, если таковой спользуется, находим файл map_layers_240_320.ui. он находится в \igo_se1\240_320\ui. Открываем его с помощью notepad и находим строчку:
<LAYER ui_gpsstatusonmap z=50>
<BUTTON btn_s_tmc3 x=215 y=95 z=0 alpha=20 bmp="$circle.spr" onrelease='NEXTSTATE ST_NO_TMC_HARDWARE'>
<SPRITE spr_s_tmc3 x=216 y=106 z=1 alpha=20 bmp="$btn_tmc.bmp" fontsize=12 color=#808080>
Довавляем снизу следующие строчки:
;--------------------------------------Кнопка выхода из програмы-------------------------------------------
<BUTTON xxx x=206 y=245 z=0 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onrelease='EXIT'>
<SPRITE nav_minimize x=210 y=251 z=1 bmp="igo_se1/common/exit.bmp">
;-----------------------------------------Конец---------------------------------------------------------------
Должно получится вот так:
<LAYER ui_gpsstatusonmap z=50>
<BUTTON btn_s_tmc3 x=215 y=95 z=0 alpha=20 bmp="$circle.spr" onrelease='NEXTSTATE ST_NO_TMC_HARDWARE'>
<SPRITE spr_s_tmc3 x=216 y=106 z=1 alpha=20 bmp="$btn_tmc.bmp" fontsize=12 color=#808080>
;--------------------------------------Кнопка выхода из програмы-------------------------------------------
<BUTTON xxx x=206 y=245 z=0 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onrelease='EXIT'>
<SPRITE nav_minimize x=210 y=251 z=1 bmp="igo_se1/common/exit.bmp">
;-----------------------------------------Конец---------------------------------------------------------------
<BUTTON xxx x=215 y=120 z=0 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onRelease='NEXTSTATE STF_GPSSETTINGS'>
<SPRITE nav_status_gps x=219 y=126 z=1 bmp="$status_minigps_onmap.spr">
<BUTTON xxx x=215 y=145 z=0 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onRelease='NEXTSTATE STM_SETTINGSMENU'>
<SPRITE nav_status_battery x=221 y=155 z=1 bmp="$status_minibattery.spr">
<PUSHBUTTON btn_muted x=215 y=170 z=1 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onSelect='run sc_mute_on' OnDeselect='run sc_mute_off' nosound>
<SPRITE spr_status_sound x=218 y=174 z=2 bmp="$status_sound.spr">
<BUTTON btn_record_sprite2 x=215 y=195 z=0 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onrelease='NEXTSTATE STF_TRACKS'>
<SPRITE btn_record_sprite x=219 y=201 z=1 bmp="igo_se1/common/butt_record.bmp#2" alpha=20 fontsize=12 color=#808080>
<BUTTON uibtn_IVTState x=215 y=220 z=1 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onclick='IVT_BLUETOOTH_CLICK'>
<SPRITE spr_IVTState x=221 y=226 z=2 bmp="$status_ivr_onmap.spr" phase=1>
</layer>
После проделанных изменений вок как это будет выглядеть на экране КПК:
Для тех, кто хочет изменить местоположение кнопки на экране нужно играться с параметрами х и y для параметров BUTTON и SPRITE.
BUTTON указывает на область экрана, нажатие на которую будет вызывать действие, а SPRITE, описывает файл картинки и место ее расположения внутри этой области экрана.
Точно по такму же сценарию можно добавить кнопку своачивания програмы вместо кнопки выхода. Все в том же файле map_layers_240_320.ui под строкой <LAYER ui_gpsstatusonmap z=50>
<BUTTON btn_s_tmc3 x=215 y=95 z=0 alpha=20 bmp="$circle.spr" onrelease='NEXTSTATE ST_NO_TMC_HARDWARE'>
<SPRITE spr_s_tmc3 x=216 y=106 z=1 alpha=20 bmp="$btn_tmc.bmp" fontsize=12 color=#808080>
нужно добавить:
;--------------------------------------Кнопка сворачивания програмы-------------------------------------------
<BUTTON xxx x=206 y=245 z=0 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 onRelease='HIDE'>
<SPRITE nav_minimize x=210 y=251 z=1 bmp="$status_minigps_onmap.spr">
;-----------------------------------------Конец---------------------------------------------------------------
В этом случае кнопка будет справа экрана и будет выглядеть также, как и кнопка статуса GPS. местоположение меняется так же как и в предидущем случае. Вот как это выглядит на экране:
За предоставленую инфу по кнопкам на экране выхода из проги и сворачивания выносится благодарность камрадам
LAndrew и
NGP с соседнего форума..