2016-09-06 46 views
-2

我在Flash Professional CC中使用actionscript 3製作了MovieClip。我想在任何人單擊「文本輸入」時添加鍵盤,而不會影響其他場景。請注意,我想在需要時更改鍵盤語言。 任何人都可以幫助我嗎?使用ActionScript 3在Flash中添加屏幕鍵盤

+2

你確實需要,除非代碼具有所謂的「軟鍵盤」內置的系統上運行,以自己創建它,Flash Player運行時也知道! – someOne

回答

0

當文本輸入開始時,用戶的操作系統將處理在觸摸設備上添加軟鍵盤。我不確定與操作系統的軟鍵盤有任何接口來改變語言等。

注意:我的解決方案僅適用於您的SWF正在網頁上顯示的情況。

獲得所需功能的唯一方法是創建自己的軟鍵盤。您可以在TextField上通過ExternalInterface.call("someJS");調用一些JS來顯示位於swf上的div。在那個div裏你可以放置你自己的包含鍵盤的swf。當用戶按下某個鍵時,可以使用ExternalInterface.addCallback("handleKeyPressed", _handleKeyPressed)回叫將該信息傳遞迴其他SWF。這是一個非常複雜的過程,但是可行。但讓操作系統處理軟鍵盤可能是更好的選擇。

Check out the reference for ExternalInterface