2011-08-05 32 views
0

を曲げます。ループ - 私は私が複数のポップアップを表示しようとしているループのために持って

私は、画面に表示される複数のポップアップを持っているようだが、私はそれ以下の他のすべてのボタンを行って、トップポップアップを閉じていた後は、機能停止しているように見えます。

は、どのように私は1つが前に閉鎖された後、すべてのポップアップがその機能を保持することができますか?

ここで私はポップアップを追加するために使用しているコードです:(createPopUpでfalseに3番目のパラメータを設定し

reminderadd = reminder_add(PopUpManager.createPopUp(this,reminder_add,true)); 
reminderadd.postpone_button.visible = true; 
reminderadd.title.text = "Reminder - " + remindernum; 
reminderadd["add_button"].addEventListener("click",reminderUpdate); 
reminderadd["cancel_button"].addEventListener("click",reminderDismiss); 
PopUpManager.centerPopUp(reminderadd); 
+0

一つのポップアップがすでにUX非常に良いではありません。あなたは離れて複数のあなたのアプリから人々を追いかけようとしていますか?とにかく、問題の原因を特定するのに十分なコードを質問に表示していません。 – RIAstar

+0

イベントリスナーを削除するコードは何ですか?おそらく、トップアイテムではなく、スタック内の2番目のアイテムからリスナーを削除することになります。あなたはそれを閉じることができないので、どのポップアップでも機能していないような "見た目"になります。私はあなたがリスナーを削除するevent.currentTargetを使用している場合を除き、あなたは、ポップアップのすべての参照を保持しているとは思わないので、しかし、それはあなたがポップアップの複数からリスナーを削除している、本当にそうです。あなたの症状は、あなたが閉じたものとは異なるものであることを示唆しています。 –

答えて

0

@RIAstarは - 私は朝に目を覚ますとき、私は5分間隔で2つのアラームを設定してください。最初のアラームがアマルガムのアラートリストを示した場合、私は時間通りに仕事に来ていないだろう= P

もエイミーの提案に従ってただし、useWeakReferenceを追加します。

reminderadd [「ADD_BUTTON」]のaddEventListener(「クリック」。 、reminderUpdate、false、0、true); reminderadd [ "cancel_button"]は、addEventListener(偽reminderDismiss、、0、真の "クリック")。

+0

洞察に感謝します。 – Adam

+0

うれしい –

関連する問題