en este sitio teniendo como navegador a IE:
http://www.shulcan.com/webCatalogo/Vista/
en firefox funciona correctamente... pero en IE no captura el valor que devuelve la funcion...
pense que la clase ExternalInterface.call no estaba ejecutando la funcion js pero cuando le puse un alert.. dentro de la funcion que toy llamando me muestra el alert con el dato que retorna la funcion pero despues no se vizualiza en la pelicula...
este es el codigo que toy empleando....
Código Javascript:
Ver original
function getDescuento() { var descDTO = ''; var objDescuento = new descuentoJSON(); var request = { url:'../Controlador/controlador.php', data:{data:'{"accion":"getDescuento"}'} }; descDTO = objDescuento.req_getDescuento(request); descDTO = JSON.parse(descDTO); alert(descDTO.porcentaje); return descDTO.porcentaje; //return '50'; }
Código Action Script:
Ver original
import flash.external.ExternalInterface; function loadText(textNo) { if (textNo == 1) { var _loc1 = new TextFormat(); _loc1.font = "myFont"; _loc1.color = parseInt("FFFFFF", 16); _loc1.size = parseInt("45"); FirstText.FirstOutputi.autoSize = true; FirstText.FirstOutputi.wordWrap = true; FirstText.FirstOutputi.multiline = true; FirstText.FirstOutputi.embedFonts = true; FirstText.FirstOutputi.setNewTextFormat(_loc1); FirstText.FirstOutputi.text = "en compras via web"; } else if (textNo == 4) { var descuento = ExternalInterface.call("getDescuento"); var _loc4 = new TextFormat(); _loc4.font = "myFont"; _loc4.color = parseInt("FFFFFF", 16); _loc4.size = parseInt("45"); UrlLink.UrlLinkoutputi.autoSize = true; UrlLink.UrlLinkoutputi.wordWrap = true; UrlLink.UrlLinkoutputi.multiline = true; UrlLink.UrlLinkoutputi.embedFonts = true; UrlLink.UrlLinkoutputi.setNewTextFormat(_loc4); UrlLink.UrlLinkoutputi.text = descuento +" % de descuento..."; } // end else if } // End of the function
a q se debe eso que en firefox funcione normal y en IE no ? ...