Ich rufe in eine Flash-App in einer HTML-Seite mit dem ExternalInterface aufrufen. Der folgende Code funktioniert gut (ich bin eine Taste zu testen):AS3 ExternalInterface Anruf mit jquery
$(document).ready(function(){
$("#button").click(function(){
var app = document.getElementById('ApplicationID')
console.debug(app)
app.pageUnloading()
})
})
So erfordert dies in den Flash-App fein und Drucke:
<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">
Aber wenn ich den jquery $ # Verfahren zur Herstellung eines Elements mit id bekommen, erhalte ich ein anderes Objekt zurück:
$(document).ready(function(){
$("#button").click(function(){
var app = $("#ApplicationID")
console.debug(app)
app.pageUnloading()
})
})
Als ich das benutze ich mir gesagt:
app.pageUnloaded is not a function
und folgend gedruckt:
[embed#ApplicationID]
Ich habe auch versucht:
var app = $("#ApplicationID").val()
var app = $("#ApplicationID").get(0)
aber noch keinen Erfolg. Hat jemand hier irgendwelche Ideen?
Haben Sie eine Probe, dies zu zeigen? '.get (0)' funktioniert für mich – jitter