Я сейчас работаю над приложением (Cordova Inappbrowser). Для этого я использую кроссплатформенную связь (см. Ниже). Я столкнулся с проблемой, то есть я не могу использовать «глобальные переменные» Javascript. Вопрос в том, существует ли возможность использования переменных this.variable? Они устанавливаются только при запуске игры, поэтому я могу получить их позже, используя эти глобальные переменные. Заранее спасибо :)
Пример кода: Cordova Index. js
onPaused: function() {
this.app.executeScript({ code: "game.soundEffects.stopMusic()"});
},
Игра:
CSoundEffects.prototype.initSoundEffects = function()
{
//For in which this.soundEffect is defined with a for-loop, all Game-Soundeffects are added
}
CSoundEffects.prototype.pauseSoundEffect = function(sound)
{
if(typeof this.soundEffects[sound] != 'undefined') {
this.soundEffects[sound].pause();
}
}
PS: функция выполняется безопасно, но " эти "переменные не определены.