我想在Flash中建立一個自定義模式對話框。我選擇的方式是創建一個帶有用於對話框的用戶界面的影片剪輯類,並在其中添加按鈕。然後在添加所有按鈕並在屏幕上顯示之後,調整ui的大小。Actionscript 3 - 同步點擊事件
它的工作原理了這一點。現在我想讓這個對話框等待,直到在用戶可以做任何事情之前選擇一個按鈕。沿着線的東西:
var dialog:MyDialog = new MyDialog();
dialog.addButton(new MyButton("Foo"));
dialog.addButton(new MyButton("Bar"));
var result:String = dialog.show(); // we will wait here
在dialog.show我希望顯示的影片剪輯,然後在返回前等待用戶點擊和對話框上的按鈕。 MouseEvent.CLICK事件是異步的,但我不知道如何等待它。
另一種方法是爲對話框創建一個完整的自定義完成事件,該事件被添加到正在調用對話框的屏幕上,我可以繼續使用邏輯並具有禁用其他輸入的布爾值,但這是一個相當大的麻煩我從來沒有做過這樣的事情。
是的,我使用的術語鬆散。我不知道Flash真的是單線程的。那麼我將不得不使用close事件。謝謝! – CuddleBunny 2012-07-07 22:59:58