Как обращаться к функциям приложения извне?

29 августа 2017 14:23
а как сделать по клику на объекте вывод div?
24 декабря 2017 12:21
Возникла следующая необходимость.
Нужно передавать в приложение blend4web параметры, формируемые ДРУГИМ Javascript-ом (не b4w)
Через подхват параметров url (?par=100) понятно, но это требует перезагрузки страницы, а нужно как-бы на лету.

Ранее говорилось, что чтобы обратиться к функциям приложения извне нужно использовать синтаксис
exports.very_important_func

"use strict";
b4w.register("first_module", function(exports, require) {
var m_app       = require("app");
var m_data      = require("data");
//.................
exports.very_important_func = very_important_func;
function very_important_func(params) {
//.................
}
//.................
};


Ну, предположим.

Так вот как сделать так, чтобы второй скрипт (не b4w), смог триггернуть и передать данные в very_important_func
вот так

MyScript.js
very_important_func  (10,20);


У меня даже триггернуть не получается.

подключение в html-файле
<script type="text/javascript" src="my_b4w_application.js"></script>
<script type="text/javascript" src="test.js"></script>


В модуле приложения скрипте my_b4w_application.js я пишу
exports.FP_scene = FP_scene;
    function FP_scene(e) { 
	colorwheels = false;
    }


В стороннем скрипте test.js
$(function(){
    $('#button_1').click(function(){
        FP_scene();
    });
});


При клике ловлю
Uncaught ReferenceError: FP_scene is not defined
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.