钛窗口模糊被调用两次

时间:2011-11-10 05:04:39

标签: mobile javascript-events window titanium appcelerator

我需要一些关于此代码的帮助:

var TableViewSubwindowOne=Ti.UI.createView({
    top:90,
    height:550,
    left:10, 
    right:10
    });

Var myWindow =Titanium.UI.createWindow({
    zIndex:5,
    backgroundColor:'#700',
    borderWidth:5,
    borderColor:'#5A5A5A',
    height:600,
    width:600,
   borderRadius:10,
   opacity:0.92
   });

Var CloseButton = Ti.UI.createButton({
    bottom:250,
    title:'Close',
    color:'blue',
    backgroundImage:'Images/EmptyButton.png',
    height:40,
    width:180
    });

TableViewSubwindowOne.add(myWindow);
TableViewSubwindowOne.add(CloseButton);

CloseButton.addEventListener('click',function(){
 myWindow.close();removeWindow();
});

  myWindow.addEventListener('blur',function(){
  myWindow.close();
   removeWindow();
   });

在上面的代码中,由于某种原因,在点击closeButton之后,事件被触发,如果事件完成,它会自动调用“模糊”事件来触发。

在另一种情况下,如果在事件完成后首先触发模糊事件,则会第二次触发模糊事件。

有没有办法防止这种情况发生?

0 个答案:

没有答案