Llamada de interfaz externa AS3 usando jquery

Estoy llamando a una aplicación flash incrustada en una página html usando ExternalInterface. El siguiente código funciona bien (estoy usando un botón para probar):

$(document).ready(function(){
    $("#button").click(function(){
        var app = document.getElementById('ApplicationID')
        console.debug(app)
        app.pageUnloading()
    })
})

Así que esto llama a la aplicación flash bien y se imprime:

<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">

Pero cuando uso el método jquery $ # para obtener un elemento por id, recibo un objeto diferente:

$(document).ready(function(){
    $("#button").click(function(){
        var app = $("#ApplicationID")
        console.debug(app)
        app.pageUnloading()
    })
})

Cuando uso esto me dicen:

app.pageUnloaded is not a function

y se imprime lo siguiente:

[embed#ApplicationID] 

También he intentado:

var app = $("#ApplicationID").val()

var app = $("#ApplicationID").get(0)

Pero todavía no hay éxito. ¿Alguien tiene alguna idea aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta