0

簡単に:

関数でメニュー オブジェクトを作成しましたが、メイン スクリプトでそのメニュー オブジェクトにアクセスできません。

完全な説明:

関数 createMyMenu() で、いくつかの項目を含むメニュー オブジェクトを作成し、メニューを表示します。これは問題なく動作し、ユーザーは Pebble スマートウォッチのボタンを使用してメニュー内を上下に移動できます。

問題は、ユーザーがアイテムを選択できず、メニュー内を移動するだけであることです。

メイン スクリプトでメニュー オブジェクトを作成すると (もちろん) 正常に動作しますが、関数でメニュー オブジェクトを作成すると、ユーザーはメニュー項目を選択できません。

質問: 関数でメニューを作成し、メイン スクリプトでメニューを作成した場合と同じように、そのメニュー オブジェクトをメイン スクリプトで使用するにはどうすればよいですか?

コード:

function createMyMenu()
{
// Some code to create the menu object myMenu. Works fine.
  myMenu.show();  // Also works fine, the menu and it contents are displayed.
  return myMenu; // No errors
}

そして、スクリプト

mainMenu = createMyMenu(); // Create the menu.
mainMenu.on('select', function(e) // This does not seem to be executed. 
{
  // Code to execute when the user selects a menu item.
}
4

1 に答える 1