是否可以从外部文件控制流光?

时间:2013-08-19 10:05:42

标签: javascript titanium global-variables audiostreamer

我有一个收音机应用程序,在一个选项卡上有一个播放按钮,另一个选项卡有一个表格行中的新闻项目列表。然后,如果点击了新闻项目,我将从我的app.js移动到外部js。在这里,我有一个新闻故事和一个播放按钮,也有故事的评论。我需要做的是使用以下代码在我认为已排序的页面之间共享数据(如果我错了,请更正我):

//in my app.js

var yourArray = [streamer.volume, streamer.STATE_PLAYING];
 w.passedArray = yourArray;

//in my external.js
Titanium.UI.currentWindow.passedArray[0];
Titanium.UI.currentWindow.passedArray[1];

以确定主标签中的流光是否处于“播放”状态,以及是否在外部播放新闻项目时关闭音量以及当此mp3文件完成流式传输时转向备份主页的流媒体上的音量。我jope我很清楚。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

在这里,你可以选择在钛窗口之间传递数组的方法。

假设它是app.js

var myarray = ["one", "two", "three"];

var win = Titanium.UI.createWindow({  
    title:'Test',
    url:'win.js',
    myarray:myarray
});
win.open();

并假设它是win.js

var win = Titanium.UI.currentWindow;
var myarray = win.myarray;
Titanium.API.info(myarray.length); //oddly this outputs '3'
Titanium.API.info(myarray[1]);

感谢