Я сделал действие с помощью мобильного модуля Titanium, и оно имеет простой белый фон.
Могу ли я передать окно (объект Titanium) из этого действия в другие файлы js, чтобы добавить (рисовать) новые объекты (например, кнопки)?
Я сделал действие с помощью мобильного модуля Titanium, и оно имеет простой белый фон.
Могу ли я передать окно (объект Titanium) из этого действия в другие файлы js, чтобы добавить (рисовать) новые объекты (например, кнопки)?
Да, ты можешь.
Если вы используете для этого Alloy, просто сделайте что-нибудь похожее на
//index.js
function doClick(e) {
require('utils').createButton($.index);
}
А также
//utils.js inside /lib
exports.createButton = function createButton(window){
var button = Ti.UI.createButton({
height:'20dp',
width:'20dp',
title:'Test'
});
window.add(button);
}
Однако имейте в виду, что вы потребляете память, потому что вы отправляете большой объект $.index
в качестве локальной переменной.