Я пытаюсь связать ActionScript с JavaScript с помощью ExternalInterface и webpack.
ExternalInterface может только спровоцировать (call) функции, найденные на глобальном объекте (window). Как я могу получить ссылку модуля webpack на window (глобальный объект)?
Позвольте мне уточнить некоторые, я хочу иметь пространство имен для компании (window.companyName) с интерфейсом для ExternalInterface:
window.companyName = { isReady: function() { ... },
driver1: function() { ... },
driver2: function() { ... } }
ActionScript будет управлять моим JavaScript. Более фундаментальный вопрос: как установить глобальные переменные с помощью webpack, чтобы ExternalInterface мог их видеть (желательно как экспорт модуля)?
Я пробовал использовать expose-loader, exports-loader imports-loader без везения. expose-loader идеально, что мне нужно, но, похоже, не работает. Когда я устанавливаю window.companyName в своих модулях и пытаюсь проверить его в моей хром-консоли, это приводит к undefined.