0

Titanium と Web プログラミングとモバイル アプリは初めてです。シンプルなイベントリスナーを作りたい。画像をクリックすると、別のウィンドウが開きます。他のウィンドウは外部の .js ファイルでなければなりません

var image=Ti.UI.createImageWiew({
image:'...............',
 })


image.addeventListener('click',function(){

//what do I write here?

 )
4

2 に答える 2

0
var wndMyWindow = Ti.UI.createWindow({
     url             : 'ExternalFile.js',
     backgroundImage : 'mybackgroundImage.png'
}); 

wndMyWindow.open();

上記のコードは新しいウィンドウを開きます。ここでは、ウィンドウを開く前に背景画像を伝えています。

必要に応じて、次のようにウィンドウを開いた後にこれを伝えることができます

ExternalFile.js

var wndMyWindow = Ti.UI.currentWindow;
wndMyWindow.backgroundImage = 'mybackgroundImage.png';//This will also set background image for your window

必要に応じて、このウィンドウに他のコントロールを追加できます。次のようなコントロールを追加できます

wndMyWindow.add(yourControl);

このリンクも読んでください。さまざまなファイルの操作に役立つcommonJSモジュールを理解するのに役立ちます。

ハッピープログラミング:)

于 2013-01-29T15:04:41.240 に答える
0

リスナー内に次のコードを記述します。

image.addeventListener('click',function(){
    var window = Ti.UI.createWindow({
         url:'external.js' 
    });   
    Ti.UI.currentTab.open(window,{animated:true});

});

そして、external.js ファイル内に次のコードを記述します。

var window = Ti.UI.currentWindow;
window.backgroundImage = 'your-bg-image';

URL を使用してウィンドウを開いている場合、次のことはできません。

var win=Ti.UI.createWindow({ });

あなたのjsファイルの中に。

于 2013-01-29T08:55:45.447 に答える