我知道使用ExternalInterface,我們可以註冊可從JavaScript調用的ActionScript函數,但是我想爲在應用程序中創建多個實例的一個類註冊actionscript函數。那麼它將如何識別哪個對象動作腳本函數將從java腳本中調用。Flex通知多個對象的Javascript通知
例如:
1)的Java腳本:具有功能javaScripAlert(),它調用動作腳本函數showAlert();
即,testSwf.alert(value);
函數javaScripAlert(值){
TestSwf.alert();
}
2)類ABC具有回呼功能showAlert(值);它在類中註冊回調函數「showAlert」..
即, ExternalInterface的。 addCallback(「alert」,showAlert);
3)TestApplication:在此我已經創建CALSS ABC的多個對象
即
我在TestApplication創建的類型ABC的多個對象。所以當我從HTML調用javaScript函數javaScripAlert()時,它只調用對象「abc3」的函數showAlert(value)而不調用其他對象abc1,abc2。
那麼其他對象的功能當時也稱爲任何方式。
感謝&問候, 桑傑Ruparelia
非常感謝你, 有很大幫助 桑傑 – 2010-02-24 07:31:07
你介意將其標記爲正確的,如果它的工作呢? – 2010-03-07 02:58:43