images {
image: "world_map.png" COMP;
image: "searchlist.png" COMP;
- image: "city0.png" COMP;
- image: "city01.png" COMP;
- image: "city1.png" COMP;
- image: "city11.png" COMP;
- image: "city2.png" COMP;
- image: "city21.png" COMP;
- }
- group { name: "city0";
- data.item: "width" "14";
- data.item: "height" "12";
- parts {
- part { name: "city";
- type: IMAGE;
- scale: 1;
- description { state: "default";
- image.normal: "city0.png";
- aspect_preference: BOTH;
- aspect: 1 1;
- min: 14 12;
- max: 14 12;
- fixed: 1 1;
- }
- }
- part { name: "effect";
- type: IMAGE;
- description { state: "default";
- image.normal: "city01.png";
- aspect_preference: BOTH;
- aspect: 1 1;
- rel1.to: "city";
- rel2.to: "city";
- }
- }
- }
- }
- group {
- name: "city1";
- data.item: "width" "10";
- data.item: "height" "10";
- parts {
- part { name: "city";
- type: IMAGE;
- scale: 1;
- description { state: "default";
- image.normal: "city1.png";
- aspect_preference: BOTH;
- aspect: 1 1;
- min: 10 10;
- max: 10 10;
- fixed: 1 1;
- }
- }
- part { name: "effect";
- type: IMAGE;
- description { state: "default";
- image.normal: "city11.png";
- aspect_preference: BOTH;
- aspect: 1 1;
- rel1.to: "city";
- rel2.to: "city";
- }
- }
- }
- }
- group { name: "city2";
- data.item: "width" "10";
- data.item: "height" "10";
- parts {
- part { name: "city";
- type: IMAGE;
- scale: 1;
- description { state: "default";
- image.normal: "city2.png";
- aspect_preference: BOTH;
- aspect: 1 1;
- min: 10 10;
- max: 10 10;
- fixed: 1 1;
- }
- }
- part { name: "effect";
- type: IMAGE;
- description { state: "default";
- image.normal: "city21.png";
- aspect_preference: BOTH;
- aspect: 1 1;
- rel1.to: "city";
- rel2.to: "city";
- }
- }
- }
+ image: "drawer_btn.png" COMP;
}
group { name: "map";
parts {
}
}
group { name: "main";
+ script {
+ public drawer_activate = 0;
+ public page_state = 0;
+ }
//common
parts {
part { name: "base";
}
description { state: "next";
inherit: "default";
- rel2.relative: 1.0 0.75;
+ visible: 0;
}
}
- part { name: "result_list";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "city_list";
- rel2.to: "city_list";
- }
- }
// Init
part { name: "add_dim";
type: RECT;
part { name: "add_description2";
type: TEXTBLOCK;
scale: 1;
+ mouse_events: 0;
description { state: "default";
rel1.relative: 0 0.6;
fixed: 1 1;
color: 255 255 255 0;
}
}
+ part { name: "drawer_dim";
+ type: RECT;
+ description { state: "default";
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "visible";
+ inherit: "default";
+ }
+ description { state: "activated";
+ color: 0 0 0 75;
+ visible: 1;
+ }
+ }
+ part { name: "drawer_bg";
+ type: RECT;
+ scale: 1;
+ description { state: "default";
+ rel1.relative: -0.68 0;
+ rel2.relative: 0 1;
+ color: 255 200 0 210;
+ }
+ description { state: "visible";
+ inherit: "default";
+ }
+ description { state: "activated";
+ inherit: "default";
+ rel1.relative: 0 0;
+ rel2.relative: 0.68 1;
+ }
+ }
+ part { name: "drawer_content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default";
+ rel1.to: "drawer_bg";
+ rel2.to: "drawer_bg";
+ rel1.relative: 0.05 0.01;
+ rel2.relative: 0.85 0.99;
+ }
+ }
+ part { name: "drawer_btn";
+ type: IMAGE;
+ scale: 1;
+ description { state: "default";
+ rel1.relative: 0 0.01;
+ rel2.relative: 0 0.01;
+ align: 1 0;
+ min: 35 35;
+ fixed: 1 1;
+ image.normal: "drawer_btn.png";
+ }
+ description { state: "visible";
+ inherit: "default";
+ align: 0 0;
+ map {
+ on: 1;
+ rotation.y: 0;
+ }
+ color: 255 200 0 210;
+ }
+ description { state: "activated";
+ inherit: "visible";
+ rel1.relative: 0.6 0.01;
+ rel2.relative: 0.6 0.01;
+ map {
+ on: 1;
+ rotation.z: 180;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "next";
+ inherit: "default";
+ }
+ }
+ part { name: "drawer_btn_event";
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "drawer_btn";
+ rel2.to: "drawer_btn";
+ fixed: 1 1;
+ min: 60 60;
+ align: 1 0;
+ color: 0 0 0 0;
+ }
+ }
// page 1
- part { name: "searchlist_bg";
+ part { name: "searchlist_bg";
type: IMAGE;
scale: 1;
description { state: "default";
- rel1.relative: 0.03 0.015;
- rel2.relative: 0.97 0.015;
+ rel1.to: "searchbar";
+ rel1.relative: 0.0 0.5;
+ rel2.to_x: "searchbar";
+ rel2.relative: 1.0 0.015;
+ rel2.offset: -2 -1;
align: 0.5 0;
fixed: 1 1;
image.normal: "searchlist.png";
- image.border: 10 10 10 10;
- image.border_scale: 1;
}
description { state: "visible";
inherit: "default";
clip_to: "searchbar_clipper";
description { state: "default";
rel1.to: "searchbar_clipper";
- rel2.to: "searchbar_clipper";
+ rel2.to: "searchbar_clipper";
+ visible: 0;
}
+ description { state: "next";
+ rel1.to: "searchbar_clipper";
+ rel2.to: "searchbar_clipper";
+ visible: 1;
+ }
}
part { name: "next_btn_clipper";
type: RECT;
}
}
//page 2
- part { name: "best_time";
+ part { name: "result_list";
type: SWALLOW;
scale: 1;
- description { state: "default";
+ description {
+ state: "default" 0.0;
rel1.to: "city_list";
- rel1.relative: 0 1;
rel2.to: "city_list";
- rel2.relative: 1 1;
- min: 0 100;
- fixed: 1 1;
- align: 0.5 0;
+ visible: 0;
+ }
+ description { state: "next";
+ inherit: "default";
+ rel2.relative: 1.0 0.8;
+ visible: 1;
}
}
part { name: "bottom_part";
type: SPACER;
scale: 1;
description { state: "default";
- rel1.to: "best_time";
+ rel1.to: "result_list";
rel1.relative: 0 1;
rel2.relative: 1 1;
}
inherit: "default";
}
}
- part { name: "save_dim";
+ part { name: "save_group_bg";
type: RECT;
description{ state: "default";
color: 0 0 0 0;
visible: 0;
}
- description{ state:"next";
+ description{ state:"activated";
color: 0 0 0 126;
visible: 1;
}
min: 150 50;
align: 0.5 0.5;
}
+ description { state: "activated";
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ min: 350 350;
+ fixed: 1 1;
+ align: 0.5 0.5;
+ }
}
part { name: "new_event_btn";
type: SWALLOW;
rel2.relative: 0.75 0.5;
fixed: 1 1;
min: 150 50;
- align: 0.5 0.5;
+ align: 0.5 0;
}
}
}
target: "add_btn";
target: "add_btn_clipper";
target: "add_description";
+ target: "drawer_btn";
transition: DECELERATE 1;
}
program { name: "page1";
signal: "momentic,state,page1";
script {
run_program(PROGRAM:"go_page1a");
+ set_int(page_state, -1);
}
}
program { name: "page2";
script {
run_program(PROGRAM:"hide_search");
run_program(PROGRAM:"go_page2a");
+ set_int(page_state, -1);
+ }
+ }
+ program { name: "page_back";
+ signal: "momentic,state,page,back";
+ script {
+ if (get_int(drawer_activate)) {
+ run_program(PROGRAM:"drawer_hide");
+ } else {
+ if (get_int(page_state) == 3) {
+ //page2_back
+ set_int(page_state, -1);
+ } else if (get_int(page_state) == 2) {
+ run_program(PROGRAM:"page_back_1a");
+ run_program(PROGRAM:"page_back_1d");
+ set_int(page_state, -1);
+ } else if (get_int(page_state) == 1) {
+ run_program(PROGRAM:"page_back_0a");
+ run_program(PROGRAM:"page_back_0d");
+ run_program(PROGRAM:"hide_searchlist");
+ run_program(PROGRAM:"show_add_description2");
+ run_program(PROGRAM:"next_btn_hide");
+ set_int(page_state, -1);
+ }
+ }
}
}
//sequence end
+
+//page 1 back begin
+ program { name: "page_back_1a";
+ action: STATE_SET "default" 0.0;
+ target: "result_list";
+ target: "map_base";
+ target: "map";
+ target: "city_list";
+ target: "bottom_part";
+ transition: DECELERATE 0.75;
+ after: "page_back_1b";
+ }
+ program { name: "page_back_1b";
+ action: STATE_SET "visible" 0.0;
+ target: "next_btn";
+ target: "next_btn_clipper";
+ target: "searchbar_clipper";
+ transition: DECELERATE 0.25;
+ after: "page_back_1c";
+ }
+ program { name: "page_back_1c";
+ script {
+ set_int(page_state, 1);
+ }
+ }
+ program { name: "page_back_1d";
+ action: STATE_SET "next" 0.0;
+ target: "searchbar";
+ }
+//page 1 back end
+
+//page 0 back begin
+ program { name: "page_back_0a";
+ action: STATE_SET "default" 0.0;
+ target: "add_btn";
+ target: "add_btn_clipper";
+ target: "add_description";
+ target: "drawer_btn";
+ after: "page_back_0b";
+ }
+ program { name: "page_back_0b";
+ action: STATE_SET "visible" 0.0;
+ target: "add_btn";
+ target: "add_btn_clipper";
+ target: "add_description";
+ target: "drawer_btn";
+ transition: DECELERATE 1;
+ after: "page_back_0c";
+ }
+ program { name: "page_back_0c";
+ action: STATE_SET "default" 0.0;
+ target: "searchbar";
+ }
+ program { name: "page_back_0d";
+ action: STATE_SET "default" 0.0;
+ target: "add_dim";
+ target: "searchbar_clipper";
+ transition: DECELERATE 0.5;
+ after: "page_back_0e";
+ }
+ program { name: "page_back_0e";
+ script {
+ set_int(page_state, 0);
+ }
+ }
+//page 0 back end
+
//page 1 begin
target: "add_btn_clipper";
target: "add_description";
target: "add_dim";
+ target: "searchbar";
+ target: "drawer_btn";
transition: DECELERATE 0.25;
after: "go_page1b";
}
program { name: "go_page1b";
action: STATE_SET "visible" 0.0;
target: "searchbar_clipper";
+ after: "go_page1c";
+ }
+ program { name: "go_page1c";
+ action: SIGNAL_EMIT "momentic,page1,done" "";
+ after: "go_page1d";
}
+ program { name: "go_page1d";
+ script {
+ set_int(page_state, 1);
+ }
+ }
//page 1 end
}
//search bar end
+
+//description2 begin
program { name: "show_add_description2";
signal: "momentic,state,add_description,show";
action: STATE_SET "default" 0.0;
target: "add_description2";
transition: DECELERATE 0.25;
}
+//description2 end
//page 2 begin
target: "map_base";
target: "map";
target: "city_list";
+ target: "result_list";
target: "bottom_part";
transition: DECELERATE 0.75;
+ after: "go_page2c";
}
+ program { name: "go_page2c";
+ script {
+ set_int(page_state, 2);
+ }
+ }
//page 2 end
signal: "momentic,state,next_btn,hide";
action: STATE_SET "default" 0.0;
target: "next_btn";
+ target: "next_btn_clipper";
transition: DECELERATE 0.75;
}
//next button end
+
+//drawer begin
+ program { name: "drawer_show";
+ signal: "momentic,state,drawer,show";
+ action: STATE_SET "activated" 0.0;
+ target: "drawer_btn";
+ target: "drawer_dim";
+ target: "drawer_bg";
+ transition: DECELERATE 0.5;
+ }
+ program { name: "drawer_hide";
+ signal: "momentic,state,drawer,hide";
+ action: STATE_SET "visible" 0.0;
+ target: "drawer_btn";
+ target: "drawer_dim";
+ target: "drawer_bg";
+ transition: DECELERATE 0.5;
+ }
+ program { name: "drawer_clicked";
+ signal: "mouse,clicked,1";
+ source: "drawer_btn_event";
+ script {
+ if (get_int(drawer_activate) == 0) {
+ set_int(drawer_activate, 1);
+ run_program(PROGRAM:"drawer_show");
+ } else {
+ set_int(drawer_activate, 0);
+ run_program(PROGRAM:"drawer_hide");
+ }
+ }
+ }
+ program { name: "drawer_clicked2";
+ signal: "mouse,clicked,1";
+ source: "drawer_dim";
+ script {
+ set_int(drawer_activate, 0);
+ run_program(PROGRAM:"drawer_hide");
+ }
+ }
+//drawer end
+
+
+
+//save group begin
+ program { name: "save_group_activate";
+ signal: "momentic,state,save_group,activate";
+ action: STATE_SET "activated" 0.0;
+ target: "save_group_btn";
+ target: "save_group_bg";
+ transition: DECELERATE 0.5;
+ }
+ program { name: "save_group_deactivate";
+ signal: "momentic,state,save_group,deactivate";
+ action: STATE_SET "default" 0.0;
+ target: "save_group_btn";
+ target: "save_group_bg";
+ transition: DECELERATE 0.5;
+ }
+//save group end
}
}
}