OSDN Git Service

モデルリストのリロードに対応
[mmo/main.git] / client / bin / cards / modellist / main.js
1 \r
2 /***MetaData***\r
3 \r
4 {\r
5         "name": "\83\82\83f\83\8b\83\8a\83X\83g",\r
6         "icon": "icon.png",\r
7         "api_version": 1\r
8 }\r
9 \r
10 ***MetaData***/\r
11 \r
12 var list;\r
13 list = new UI.List({\r
14         docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT | UI.DOCKING_BOTTOM\r
15 });\r
16 Model.onReload = function() {\r
17 \r
18         list.clearItems();\r
19 \r
20         var even_line = false;\r
21         var model_names = Model.all();\r
22         for (var i = 0; i < model_names.length; i++) {\r
23                 if ((/char:/).test(model_names[i])) {\r
24                         (function(model_name){\r
25                                 list.addItem(\r
26                                         new UI.Label({\r
27                                                 docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT,\r
28                                                 text: model_name,\r
29                                                 bgcolor: ((even_line = !even_line) ? "#EEAFEECC" : "#FFFFFFCC"),\r
30                                                 onclick: function() {\r
31                                                         Player.stopMotion();\r
32                                                         Account.updateModelName(model_name)\r
33                                                 }\r
34                                         })\r
35                                 );\r
36                         })(model_names[i])\r
37                 }\r
38         }\r
39 }\r
40 \r
41 Model.onReload();\r
42 \r
43 Card.board.width = 240;\r
44 Card.board.height = 120;\r
45 Card.board.docking = UI.DOCKING_BOTTOM | UI.DOCKING_RIGHT\r
46 Card.board.addChild(list);