Comunidad de diseño web y desarrollo en internet online

Problema con getURL

Citar            
MensajeEscrito el 15 Jul 2005 04:09 pm
Hola a todos.
A ver si alguien me puede solucionar esta pequeña duda de sintaxis que tengo.
Como debo escribir el script para que esto descargue el .rar correspondiente.

boton.onPress=function(){
getURL ('noticias/'+ noticias[i]+'.rar',"_blank");
}

Esta programacion esta dentro de un bucle for.

Muchas gracias.

Por Marina

11 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 15 Jul 2005 04:17 pm
mmm, el boton es atacheado y ese evento esta dentro del for que atachea el boton? :?

usa comilla dobles :wink:

que error te da? :crap:
postea el codigo donde actualizas i? :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 15 Jul 2005 04:32 pm
limite=misdatos.total

for(i=0;i<limite;i++){

noticias[i]=eval("misdatos.titular"+i);
noticias2[i]=eval("misdatos.fuente"+i);

_root.todo.createEmptyMovieClip("contiene"+i,i+6);
_root.todo["contiene"+i].createTextField("vacio",0,83,posiciony,180,30);


_root.todo["contiene"+i].vacio._width=480;
_root.todo["contiene"+i].vacio._height=20;
_root.todo["contiene"+i].vacio.multiline=true;

with(_root.todo["contiene"+i].vacio){
border=true;
borderColor=0x005DC3;
selectable=false;
autoSize=false;
wordWrap=false;
background=false;
backgroundColor=0x000000;
textColor=0xCC0000;
html=true;

text=noticias[i]+ noticias2[i];

setTextFormat(formato2);
}


_root.todo["contiene"+i].attachMovie("boton","botoncete",1);


with(_root.todo["contiene"+i]){
botoncete._y=vacio._y;
botoncete._x=vacio._x;
botoncete._width=vacio._width;
botoncete._height=vacio._height;
botoncete._alpha=0;

botoncete.onPress=function(){
getURL ('"noticias/'+noticias[i]+'.rar"',"_blank");

}
}



posiciony+=(_root.todo["contiene"+i].vacio.height)+25;
}

Todo esto esta dentro de una funcion loadVars que se llama mis datos.
El problema es que dice que no encuentra la URL. Y el script, por lo visto no tiene errores. Espero que con esto est un poco mas claro el problema.

Muchas gracias de nuevo.

Por cierto, lo de las comillas dobles ya lo probe.

Por Marina

11 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 15 Jul 2005 04:57 pm
Ok primero no hay error de sintaxis pero error en ejecución si:

1. Debes tener en cuenta que dos o mas objetos no deben tener la misma profundidad (depth), cada objeto ya sea movieclip, button, etc. debe tener una unica profundidad :wink: , te lo digo por esto:

Código :

 _root.todo["contiene"+i].attachMovie("boton","botoncete",1); 
//y esto
_root.todo["contiene"+i].createTextField("vacio",0,83,posiciony,180,30);


En la primera linea el 1 y la segunda linea el 0, estas poniendo un profundidad constante y estas duplicando las profundidades para diferentes objetos :wink:

Aqui lo hiciste bien :D

Código :

_root.todo.createEmptyMovieClip("contiene"+i,i+6);

Hazlo en las otras dos, te aconsejo al como 1+(i*10), 1000+(i*10)
algo asi, debes asegurate que las 3 formulas no retornen valores iguales.

2. Para el problema de tus botones, puedes hacer algo como esto:

Código :

 with(_root.todo["contiene"+i]){
botoncete._y=vacio._y;
botoncete._x=vacio._x;
botoncete._width=vacio._width;
botoncete._height=vacio._height;
botoncete._alpha=0;
botoncete.i=i; //<--fijate aqui

botoncete.onPress=function(){
getURL ('"noticias/'+noticias[this.i]+'.rar"',"_blank"); //<-- aqui tambien
}

El problema es que como formas el evento dinamicamente debes almacenar la i, porque sino toma el ultimo valor que tuvo i siempre :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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