ivanferrer 5 Denunciar post Postado Março 28, 2012 Tenho um XML que passa dados para exibir em uma janela tooltip: Meu XML tem um total de 56 registros, gostaria de fazer esta função numerada dentro de um "for", de 1 a 56, em vez de ter que fazer isso pelo php e depois colar, é possível fazer isso dentro do flash? //função 1 planta.box1_btn.onRollOver = function(){ showTooltip($xml_numero[0],$xml_area[0],$xml_empresa[0], $xml_logotipo[0],$contatos[0],$xml_status[0],$xml_lang,$xml_endereco[0]); } planta.box1_btn.onRollOut = planta.box1_btn.onDragOut = function(){ hideTooltip(); } //função 2 planta.box2_btn.onRollOver = function(){ showTooltip($xml_numero[1],$xml_area[1],$xml_empresa[1], $xml_logotipo[1],$contatos[1],$xml_status[1],$xml_lang,$xml_endereco[1]); } planta.box2_btn.onRollOut = planta.box2_btn.onDragOut = function(){ hideTooltip(); } //função 3... Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Março 29, 2012 for(var i:uint = 0;i<56;i++) { planta.box1_btn.onRollOver = function(){ showTooltip($xml_numero[i],$xml_area[i],$xml_empresa[i], $xml_logotipo[i],$contatos[i],$xml_status[i],$xml_lang,$xml_endereco[i]); } planta.box1_btn.onRollOut = planta.box1_btn.onDragOut = function(){ hideTooltip(); } } } o unico problema eh q esta funcao esta agregada a botoes entao, pelo q entendi sao 56 instancias de botao, e dae o melhor mesmo eh fazer na mao mesmo... Compartilhar este post Link para o post Compartilhar em outros sites
ivanferrer 5 Denunciar post Postado Março 30, 2012 Então, o meu problema é esse mesmo, eu gostaria de fazer com que essas instâncias de botão sejam dinamizadas, é possível fazer algo desse tipo? for(i=0;i<56;i++) { funcao.push(eval("planta.box"+i+"_btn")); funcao.onRollOver = function(){ showTooltip($xml_numero[i],$xml_area[i],$xml_empresa[i], $xml_logotipo[i],$contatos[i],$xml_status[i],$xml_lang,$xml_endereco[i]); } funcao.onRollOut = planta.funcao.onDragOut = function(){ hideTooltip(); } } Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Março 30, 2012 Se a instância dos seus botões contém os números em sequência, então utilize/concatene a mesma variável utilizada no loop. Att. Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Março 30, 2012 for(i=0;i<56;i++) { funcao.push(eval("planta.box"+i+"_btn")); funcao[i].onRollOver = function(){ showTooltip($xml_numero[i],$xml_area[i],$xml_empresa[i], $xml_logotipo[i],$contatos[i],$xml_status[i],$xml_lang,$xml_endereco[i]); } funcao[i].onRollOut = planta.funcao.onDragOut = function(){ hideTooltip(); } } Compartilhar este post Link para o post Compartilhar em outros sites