Tôi đang gọi điện thoại vào ứng dụng flash được nhúng trong trang html bằng cách sử dụng ExternalInterface. Các mã sau hoạt động tốt (Tôi đang sử dụng một nút để kiểm tra):AS3 Cuộc gọi ExternalInterface sử dụng jquery
$(document).ready(function(){
$("#button").click(function(){
var app = document.getElementById('ApplicationID')
console.debug(app)
app.pageUnloading()
})
})
Vì vậy, đây gọi vào ứng dụng tốt flash và in:
<embed id="ApplicationID" width="600" height="400" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" allowscriptaccess="sameDomain" name="FlexMoeders" bgcolor="#cccccc" quality="high" src="ApplicationID.swf">
Nhưng khi tôi sử dụng jquery $ # phương pháp nhận được một phần tử bằng cách id, tôi nhận được một đối tượng lại khác nhau:
$(document).ready(function(){
$("#button").click(function(){
var app = $("#ApplicationID")
console.debug(app)
app.pageUnloading()
})
})
Khi tôi sử dụng này tôi nói:
app.pageUnloaded is not a function
và sau đây được in:
[embed#ApplicationID]
Tôi cũng đã cố gắng:
var app = $("#ApplicationID").val()
var app = $("#ApplicationID").get(0)
Nhưng vẫn không thành công. Có ai có ý tưởng nào ở đây không?
Bạn có một trang mẫu để hiển thị này không? '.get (0)' hoạt động cho tôi – jitter