Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala ae galera!
É o seguinte: tenho varios mc's (createEmptyMovieClip) instanciados e criados via AS, e não estou conseguindo aplicar o onRollover sobre eles.
Olhem o codigo completo:
Obs: o "onRollOver" está no final do codigo.
this._lockroot = true;System.useCodepage = true;_global.fotos = new Array();_global.cont = 0;_global.grd_ord = new Array();_global.tm_array = new Array();_global.mcx_array = new Array();function init():Void { xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = function(loaded) { if (loaded) { xmlNode = this.firstChild; var f = this.firstChild.childNodes; //listando conteúdo do nó e inserindo no array de fotos for (var i = 0; i<f.length; i++) { var novaimg:Object = new Object(); //criando o objeto de cada foto novaimg = f[i].attributes.ft; _global.fotos[i] = novaimg; // Cria o mc, carrega a foto e a posiciona no palco. carregarFoto("Imagens/"+_global.fotos[i], "alvoFoto"+i, 200+Number(i), f.length); } } }; xmlData.load("Imagens/fotos.xml");}function carregarFoto(url:String, target:String, Nivel:Number, qntd_fotos) { this.createEmptyMovieClip(target, Nivel); var mcl:MovieClipLoader = new MovieClipLoader(); var list:Object = new Object(); mcl.addListener(list); mcl.loadClip(url, target); list.onLoadComplete = function(mc1:MovieClip) { list.onLoadInit = function(mc1:MovieClip) { //Pega a propriedade _width da foto (na verdade: do mc) tm = mc1._width; _global.cont += 1; // enquanto i menor que (quantidade de fotos) for (var i = 0; i<qntd_fotos; i++) { if (_global.mcx_ant == null) { _root[target]._x = 0; } if (target == ("alvoFoto"+i) and (target != '')) { _root[target]._x = _global.mcx_ant+tm_ant+2; _global.grd_ord[cont] = url; _global.tm_array[cont] = tm; _global.mcx_array[cont] = mcx_ant; } } _global.mcx_ant = _root[target]._x; _global.tm_ant = tm; if (_global.cont == qntd_fotos) { for (var i:Number = cont; i<(cont*2); i++) { duplicateMovieClip(alvoFoto, "newtarget"+i, 300+i); _root["newtarget"+i].loadMovie(_global.grd_ord[i-(qntd_fotos-1)]); _root["newtarget"+i]._y = 0; if (i == cont) { _root["newtarget"+i]._x = _global.mcx_ant+tm_ant+2; } else { _root["newtarget"+i]._x = _root["newtarget"+(i-1)]._x+_global.tm_array[i-qntd_fotos]+2; } } } } }}init();MovieClip.prototype.irPara = function() { this.onRollOver = function() { trace("teste"); }; }newtarget1.irPara();Carregando comentários...