OSDN Git Service

Recommit
[mmo/main.git] / client / bin / cards / bgmlist / main.js
1
2 /***MetaData***
3
4 {
5         "name": "BGMリスト",
6         "icon": "icon.png",
7         "api_version": 1
8 }
9
10 ***MetaData***/
11
12 var list;
13 list = new UI.List({
14         docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT | UI.DOCKING_BOTTOM
15 });
16
17 Music.onReload = function () {
18
19     list.clearItems();
20     var even_line = false;
21     var music_names = Music.all();
22     for (var i = 0; i < music_names.length; i++) {
23         (function (music_name) {
24             list.addItem(
25                                 new UI.Label({
26                                     docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT,
27                                     text: music_name,
28                                     bgcolor: ((even_line = !even_line) ? "#EEAFEECC" : "#FFFFFFCC"),
29                                     onclick: function () {
30                                         Music.play(music_name, true)
31                                     }
32                                 })
33                         );
34         })(music_names[i])
35 }
36     list.addItem(
37                         new UI.Label({
38                             docking: UI.DOCKING_TOP | UI.DOCKING_LEFT | UI.DOCKING_RIGHT,
39                             text: "再生停止",
40                             bgcolor: ((even_line = !even_line) ? "#EEAFEECC" : "#FFFFFFCC"),
41                             onclick: function () {
42                                 Music.stop(true)
43                             }
44                         })
45                 );
46 }
47
48 Music.onReload();
49
50 Card.board.width = 240;
51 Card.board.height = 120;
52 Card.board.docking = UI.DOCKING_BOTTOM | UI.DOCKING_LEFT
53 Card.board.addChild(list);