Comunidad de diseño web y desarrollo en internet online

problema con asfunction

Citar            
MensajeEscrito el 04 Mar 2008 04:05 pm
Hola amigos tengo problema con el asfunction, no me reconoce la funcion detalle, ni siquiera la llama(no me hace el trace) por favor me puede decir en que estoy fallando?
Gracias!.

Código :

function trac(index){
   for (var i=0;i<arreglo[index].link.length;i=i+1){
      indice2= "<a href=\"asfunction:detalle,"+i+"\">" + arreglo[index].link[i]+ "</a><br>";
      }
} 
function detalle(index){
      trace("i");
      
} 

Por sandino

51 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2008 07:23 pm
lo que pasa es que en ningún momento las inicias:

Código :

function trac(index) {
   for (var i:Number = 0; i<=arreglo[index].link.length; i++) {
      indice2 = "<a href=\"asfunction:detalle,"+i+"\">"+arreglo[index].link[i]+"</a><br>";
      detalle(i)
   }
}
function detalle(index) {
   trace("i: "+index);
}
trac(0)

Saludos

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 04 Mar 2008 07:56 pm
Si la inicio, es que no puse el codigo entero. aca va:

Código :

var Objxml:XML=new XML();
var arreglo=new Array();
_parent.mc_scroll2.loadMovie("infiniteScroll2.swf");
_parent.mc_scroll2._alpha=0;
Objxml.ignoreWhite=true;
Objxml.load("dbase.xml");

Objxml.onLoad = function ()
{
   var header, link;
   for (var i = 0; i < this.firstChild.childNodes.length; i++)
   {
      if (this.firstChild.childNodes[i].nodeName != null)
      {
         header = this.firstChild.childNodes[i].attributes.header;
      link=new Array()         
         for (var j = 0; j < this.firstChild.childNodes[i].childNodes.length; j++)
         {
         if (this.firstChild.childNodes[i].childNodes[j].nodeName == "link")
            {
               
            especialidad=this.firstChild.childNodes[i].childNodes[j].attributes.especialidad;
          chef=this.firstChild.childNodes[i].childNodes[j].attributes.chef;
          direccion=this.firstChild.childNodes[i].childNodes[j].attributes.direccion;                     
          trace(especialidad);
            link.push(this.firstChild.childNodes[i].childNodes[j].firstChild.nodeValue);
         }
         }
            arreglo.push ({header:header,link:link});
      }
   }
   window = "";
   for (i = 0; i < arreglo.length; i++)
   {   
      indice= "<a href=\"asfunction:trac,"+i+"\">" + arreglo[i].header + "</a><br>";
      //window es el texto dinamico para el scroll
      window+=indice;
   }
   caja.htmlText=window;
};

   
function trac(index){

_parent.mc_scroll2._alpha=100;
_parent.mc_scroll2.txt.window= "";   
   for (var i=0;i<arreglo[index].link.length;i=i+1){
      indice2= "<a href=\"asfunction:detalle,"+i+"\">" + arreglo[index].link[i]+ "</a><br>";
      _parent.mc_scroll2.txt.window+=indice2;
      }
} 
function detalle(index){
   //for (var i=0;i<arreglo[index].link.length;i=i+1){
        //trace(arreglo[index].link[i])
      //indice= "<div id='menu'><div class='barraMenu'><a class='prueba' href=\"asfunction:trac,"+i+"\">" + arreglo[index].link[i] + "</a></div></div><br>";
      trace("index");
      //_parent.mc_scroll2.txt.window+=indice;
      //}
} 
En todo caso puse lo que me dijiste y no funciono asi que no abra otro Problema???.Gracias por Responder![/code]

Por sandino

51 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.