2010-08-09 50 views

回答

1

最簡單也可能是最用戶友好的會調用JavaScript警告與動作腳本外部接口

**AS3:** 
ExternalInterface.call("test();"); 

**Javascript:** 
function test() { alert('hello world'); } 

UPDATE: 其實細想它,你可能能夠只是做

ExternalInterface.call("alert('Hello World');"); 

如果您正在使用Flex構建器,則可以使用mx.controls.Alerthttp://livedocs.adobe.com/flex/3/langref/mx/controls/Alert.html如果不是,那麼恐怕您可能必須自行推出。

+0

是否有純閃存解決方案? – ieplugin 2010-08-09 14:38:42

+0

我的應用程序將部署在支持Flash的手機上,其中javascript不可用... – ieplugin 2010-08-09 14:53:54

+0

是的,如果JS是一個選項,這是一個好方法。然而,它可能會導致一些嚴重的崩潰,並且Flash Player完全停止,直到警報被點擊。 – back2dos 2010-08-09 15:48:29

3
import flash.text.TextField; 

var label:TextField = new TextField(); 
label.text = "Hello World"; 
addChild(label); 
+0

+1聰明的解決方案:) – OXMO456 2010-08-09 15:29:32

+0

+1爲什麼簡單的時候可以做一些複雜的事情,那就是純粹的閃光。好一個 :) – PatrickS 2010-08-10 08:31:37

0

最好的辦法就是創建一個sprite或MovieClip,它包含任何想要彈出的內容。將它添加到顯示列表的頂部並設置visible = false。然後當你想顯示它時,只需說mySprite.visible = true。

還有其他的方法可以處理這個問題,你可以非常喜歡精靈進入的東西 - 但一般來說,這應該可以處理它。如果你想阻止人們點擊後面的內容,把你的應用程序的大小設置爲你的精靈底層,並將alpha設置爲0.這將攔截點擊並阻止它們向下鑽取。

希望有所幫助。

相關問題