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();
}
};
