2009-11-10 41 views
0

有沒有人知道這是否可能?Flash和外部表單域

我想創建一個Flash影片,它將顯示/預覽我在正常的HTML表單中輸入的字段。更新Flash動畫的調用很可能會附加到onKeyUp事件。

任何建議或教程將是偉大的

乾杯!你使用ActionScript 3 ....

檢查this

您還可以檢查出this link( Decbrad

回答

1

假設其Flex 3的,雖然... AS3應是閃光我相似相信)...我之前在我的Flex項目中使用過ExternalInterface

+0

這隻允許參數在加載時傳遞給閃存,它只會在加載時發生。我不認爲Flash在加載後會再次檢查它們,所以您將無法使用JavaScript更改它們以響應事件。 – MalphasWats 2009-11-10 19:26:24

+0

在我的Flex鏈接中,您可以基於Flash中的計時器來完成它...我更像是一名Flex開發人員,但我確信您可以在簡單的閃光燈 – 2009-11-10 19:27:27

+0

中執行相同的操作...但是,客戶端將無法告訴閃光燈何時更新其信息(據我所知) – 2009-11-10 19:28:42

0

據我所知,Flashplayer只在有焦點的時候監聽關鍵事件(如果你正在輸入HTML表單,它不會有這種情況,我不知道有什麼注入事件的方法到Flash中的JavaScript。

有你爲什麼不能在實際的Flash影片本身使用文本區域特定的原因是什麼?

0

我的建議是抓住JavaScript的你最喜歡的活動實用程序,然後進行配對與ExternalInterface。這樣,你可以添加一個回調到EI在Flash中,這意味着你可以做這樣的事情:

ExternalInterface.addCallback("keyboardClicked", dispatcherFunc); 

function dispatcherFunc():void 
{ 
    dispatchEvent(new Event("javaScriptKeyClick")); 
} 


document.getElementById("mySwf").keyboadClicked(); 
0

嘿,夥計們,感謝您指點我正確的方向!我從版本4開始就沒有碰過閃光燈,所以說我很生鏽...是輕描淡寫!

我之所以沒有在實際的Flash動畫中構建文本區域,是因爲系統現在已經完成了95%,並且在服務器端有很多智能。正如他們所說,閃光預覽或多或少是結冰的!有點驚訝,沒有更多的Flash進入Flash。

再次感謝! Dec