回答編集履歴
5
領域座標の修正
test
CHANGED
@@ -43,15 +43,15 @@
|
|
43
43
|
"action": bot.aMessage({"text": "タブAの選択3がタップされました"})
|
44
44
|
}),
|
45
45
|
bot.area({
|
46
|
-
"x": 0, "y": 101
|
46
|
+
"x": 0, "y": 1018, "width": 833, "height": 668,
|
47
47
|
"action": bot.aMessage({"text": "タブAの選択4がタップされました"})
|
48
48
|
}),
|
49
49
|
bot.area({
|
50
|
-
"x": 83
|
50
|
+
"x": 833, "y": 1018, "width": 833, "height": 668,
|
51
51
|
"action": bot.aMessage({"text": "タブAの選択5がタップされました"})
|
52
52
|
}),
|
53
53
|
bot.area({
|
54
|
-
"x": 166
|
54
|
+
"x": 1666, "y": 1018, "width": 833, "height": 668,
|
55
55
|
"action": bot.aMessage({"text": "タブAの選択6がタップされました"})
|
56
56
|
}),
|
57
57
|
]
|
@@ -83,23 +83,23 @@
|
|
83
83
|
"action": bot.aMessage({"text": "タブBの選択1がタップされました"})
|
84
84
|
}),
|
85
85
|
bot.area({
|
86
|
-
"x": 83
|
86
|
+
"x": 833, "y": 350, "width": 833, "height": 668,
|
87
87
|
"action": bot.aMessage({"text": "タブBの選択2がタップされました"})
|
88
88
|
}),
|
89
89
|
bot.area({
|
90
|
-
"x": 166
|
90
|
+
"x": 1666, "y": 350, "width": 833, "height": 668,
|
91
91
|
"action": bot.aMessage({"text": "タブBの選択3がタップされました"})
|
92
92
|
}),
|
93
93
|
bot.area({
|
94
|
-
"x": 0, "y": 101
|
94
|
+
"x": 0, "y": 1018, "width": 833, "height": 668,
|
95
95
|
"action": bot.aMessage({"text": "タブBの選択4がタップされました"})
|
96
96
|
}),
|
97
97
|
bot.area({
|
98
|
-
"x": 83
|
98
|
+
"x": 833, "y": 1018, "width": 833, "height": 668,
|
99
99
|
"action": bot.aMessage({"text": "タブBの選択5がタップされました"})
|
100
100
|
}),
|
101
101
|
bot.area({
|
102
|
-
"x": 166
|
102
|
+
"x": 1666, "y": 1018, "width": 833, "height": 668,
|
103
103
|
"action": bot.aMessage({"text": "タブBの選択6がタップされました"})
|
104
104
|
}),
|
105
105
|
]
|
@@ -131,23 +131,23 @@
|
|
131
131
|
"action": bot.aMessage({"text": "タブCの選択1がタップされました"})
|
132
132
|
}),
|
133
133
|
bot.area({
|
134
|
-
"x": 83
|
134
|
+
"x": 833, "y": 350, "width": 833, "height": 668,
|
135
135
|
"action": bot.aMessage({"text": "タブCの選択2がタップされました"})
|
136
136
|
}),
|
137
137
|
bot.area({
|
138
|
-
"x": 166
|
138
|
+
"x": 1666, "y": 350, "width": 833, "height": 668,
|
139
139
|
"action": bot.aMessage({"text": "タブCの選択3がタップされました"})
|
140
140
|
}),
|
141
141
|
bot.area({
|
142
|
-
"x": 0, "y": 101
|
142
|
+
"x": 0, "y": 1018, "width": 833, "height": 668,
|
143
143
|
"action": bot.aMessage({"text": "タブCの選択4がタップされました"})
|
144
144
|
}),
|
145
145
|
bot.area({
|
146
|
-
"x": 83
|
146
|
+
"x": 833, "y": 1018, "width": 833, "height": 668,
|
147
147
|
"action": bot.aMessage({"text": "タブCの選択5がタップされました"})
|
148
148
|
}),
|
149
149
|
bot.area({
|
150
|
-
"x": 166
|
150
|
+
"x": 1666, "y": 1018, "width": 833, "height": 668,
|
151
151
|
"action": bot.aMessage({"text": "タブCの選択6がタップされました"})
|
152
152
|
}),
|
153
153
|
]
|
4
a
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
タップ領域は、タブの切り替え用領域と同様に、areas 配列に追加すればよいです。
|
2
|
-
元のコードでは、すべてのタブについて単一のリッチメニューが設定されているため、タブごとに切り替えができていませんでした。(
|
2
|
+
元のコードでは、すべてのタブについて単一のリッチメニューが設定されているため、タブごとに切り替えができていませんでした。(前の回答でこの点を見落としておりすみません)
|
3
3
|
下記のように、異なるリッチメニュー構造を3つ作って設定することで、タブごとに異なるアクションをさせることが可能です。
|
4
4
|
```
|
5
5
|
|
3
a
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
タップ領域は、タブの切り替え用領域と同様に、areas 配列に追加すればよいです。
|
2
|
-
元のコードでは、すべてのタブについて単一のリッチメニューが設定されているため、タブごとに切り替えができていませんでした。
|
2
|
+
元のコードでは、すべてのタブについて単一のリッチメニューが設定されているため、タブごとに切り替えができていませんでした。(この点を前の回答で見落としておりすみませんでした)
|
3
3
|
下記のように、異なるリッチメニュー構造を3つ作って設定することで、タブごとに異なるアクションをさせることが可能です。
|
4
4
|
```
|
5
5
|
|
2
修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
タップ領域は、タブの切り替え用領域と同様に、areas 配列に追加すればよいです。
|
2
2
|
元のコードでは、すべてのタブについて単一のリッチメニューが設定されているため、タブごとに切り替えができていませんでした。
|
3
|
-
下記のように、異なるリッチメニュー構造を作って設定することで、タブごとに異なるアクションをさせることが可能です。
|
3
|
+
下記のように、異なるリッチメニュー構造を3つ作って設定することで、タブごとに異なるアクションをさせることが可能です。
|
4
4
|
```
|
5
5
|
|
6
6
|
const bot = new LineBotSdk.client("**チャンネルトークン**");
|
1
修正
test
CHANGED
@@ -157,11 +157,11 @@
|
|
157
157
|
const richmenu_id_a = createRichMenu_(richmenu_a);
|
158
158
|
uploadRichmenuImage_("メニューAの画像ファイルID", richmenu_id_a);
|
159
159
|
|
160
|
-
// リッチメニュー
|
160
|
+
// リッチメニューBを作成し、画像をアップロード
|
161
161
|
const richmenu_id_b = createRichMenu_(richmenu_b);
|
162
162
|
uploadRichmenuImage_("メニューBの画像ファイルID", richmenu_id_b);
|
163
163
|
|
164
|
-
// リッチメニュー
|
164
|
+
// リッチメニューCを作成し、画像をアップロード
|
165
165
|
const richmenu_id_c = createRichMenu_(richmenu_c);
|
166
166
|
uploadRichmenuImage_("メニューCの画像ファイルID", richmenu_id_c);
|
167
167
|
|