Титановое размытие окон вызывается дважды - PullRequest
0 голосов
/ 10 ноября 2011

Мне нужна помощь с этим кодом:

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 происходит событие, и когда событие завершается, оно автоматически вызывает событие «размытия».

В другом случае, если событие размытия запускается первым, когда событие завершено, событие размытия запускается во второй раз.

Есть ли способ предотвратить это?

...