钛,如何制作同一个窗口的不同实例
Titanium, how to make different instances of the same window
所以我有一个文件,JS文件,叫做子板。在这个文件中,它创建了一个名为subWin的窗口。我会的。
var windows = new array();
windows[0] = subwin;
windows[1] = subwin;
但当我在windows[0]中更改某些内容时,它在windows[1]中也会更改。
在这种情况下,您只是将对窗口的相同引用分配给了两个不同的变量名。它们都引用了同一个窗口,这就是为什么更改一个窗口会更改另一个窗口。
试试类似的东西:
function createSubWin(msg){
var win = Ti.UI.createWindow();
var myLabel = Ti.UI.createLabel({
text: msg
});
win.add(myLabel);
return win;
}
var windows = new array();
windows[0] = createSubWin("Hello");
windows[1] = createSubWin("World");
在这里,这些createSubWin()函数将调用返回新窗口实例的代码,并将其存储在您定义的数组中。
相关文章:
- 如何在事件函数中访问窗口实例
- 在窗口调整大小时调整tinymce实例的大小
- 像cookie这样的全局变量,它在回发后保留值,但应该为不同的实例保存不同的值(选项卡/窗口)
- 窗口、文档、数学、未定义作为类实例化的参数传递
- 多个语义 UI 弹出窗口,其中目标元素在每个实例的 atribute 中定义
- 为什么我不能创建新的窗口实例
- 同一页面上的 jQuery 弹出窗口上的多个实例
- 调整窗口大小时BJQS滑块的多个实例
- 在带有模态窗口实例的 Angular JS 中保存和下一步
- 钛,如何制作同一个窗口的不同实例
- NG-CHANGE won't fire on alertify弹出窗口实例
- 是否有可能在javascript中获得窗口实例
- 这是正常的行为,为每一个Firefox窗口,我的插件的另一个实例创建
- 如何使用“Ext.window”后释放内存.窗口类实例
- 打开单个实例的弹出窗口IE
- 如何检测某个唯一的浏览器实例号,或每个""的pid数;窗口";或每";选项卡&q
- 在窗口属性中实例化的模块模式
- 无法使用javascript为不同的窗口实例设置计时器
- 如何使用 javascript 创建窗口实例
- 这个内部原型函数等于窗口,而不是对象实例