Estoy tratando de ejecutar desde flash (por medio de mc duplicados), una funcion javascript, que esta en html... esa funcion de javascript, toma como parametro los atributos de un nodo xml que le envio desde getURL en flash:
Cargo el xml:
Código :
var grandesFotos:Array _global.grandesFotos=new Array() var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = function(ok:Boolean) { if (ok == true) { parseXml(); for (var j:Number = 0; j<xml.firstChild.childNodes.length; j++) { _global.grandesFotos[j] = xml.firstChild.childNodes[j].attributes.grande; } } else { trace("error en carga"); } };
Aqui le pongo un onRelease a cada mc duplicado, y uso getURL para la funcion javascript que lo que hace es cargar una foto:
Código :
function parseXml(){ this["mc"+i].btn.onRelease = function() { getURL("javascript:afoto('"+_global.grandesFotos[i]+"','El Salvador')"); } }
Cuando le doy click a uno de los mc duplicados, me da como error "undefined"... no se por que.
Gracias por cualquier ayuda..
pd: he tratado de hacer el codigo lo mas corto posible en este post, para que sea facil la lectura.