1
我需要將ByteArray從Javascript函數傳遞給Flex Actionscript函數。從Javascript中讀取ByteArray在Flex中的AS功能
function deviceResp(s){
var obj = document.getElementById('smera');
obj.deviceRespFx(s);
}
我的AS功能:
public function imageRespFxs(value:String):void{
Alert.show(value.length);
}
編輯: 回調函數的 「creationComplete」
public function initDevice():void{
ExternalInterface.addCallback("deviceRespFx",imageRespFxs);
}
裝載作爲上述方法 必須使用下面JS試圖是inturn轉換一個字節數組爲一個字符串,所以有數據丟失,請任何人請協助關於如何將JS的Byte數組傳遞給AS函數。
你需要證明,你š等回調在AS3('ExternalInterface.addCallback(「deviceRespFX」,imageRespFxs);') –
什麼是*錯*與你有什麼?警報沒有顯示?警報沒有顯示你期望的長度? –
嗨,山姆,已經編輯和更新了回調的調用,能夠在我的AS函數中獲得響應,但這裏的問題是將字節數組從JS傳遞給AS.As ExternalInterface.call不允許輸入變量作爲ByteArray –