quería saber si alguien podía ayudarme con lo siguiente porque ya no sé qué más hacer.

Agradecería cualquier orientación...
El trozo en concreto de la clase principal (funcion a la que quiero llamar)
Código ActionScript :
function generateOutputXML() { var thisRef:Object = this; var outputXML:String = convertQuestionArrToXML(); if(thisRef.category == "example") { outputXML = ""; } var my_lv:LoadVars = new LoadVars(); my_lv.outputxml = outputXML; my_lv.send(configXml.config.outputServletPath[0]._innerData, "_self", "POST"); ExternalInterface.call("exit"); }
La parte en concreto de la clase secundaria Controller:
Código ActionScript :
var assessmentEngineObj; // es una instancia de la clase principal [...] function conexion(){ //intento de carga de conexion, se inicializa desde Controller.as var thisRef:Object = this; var myl:LoadVars =new LoadVars(); myl.onLoad=finishLoading; myl.load("http://www.google.es"); } function finishLoading(success) // los casos de conexion { var thisRef:Object = this; if(success){ //si hay conexion [b][color=red]thisRef.assessmentEngineObj.generateOutputXML();[/color][/b]// el problema }else{ *llama a unaalerta de JS para saber que no hay conexion*/ ExternalInterface.call("muestraConfirm"); / } } function assignFunctions() { var thisRef:Object = this; userInterfaceObj.rootMc.confirmMC.btnOkMc.confirmBtn.onRelease = function() { if (!thisRef.assessmentEngineObj.isNavigate) { thisRef.conexion(); } };