Retroceder   Foros del Web > Diseño de Sitios web > Flash y Actionscript
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 16:17   #1 (permalink)
conic se está portando bien
 
Avatar de conic
 
Fecha de Ingreso: marzo-2003
Ubicación: Buenos Aires
Mensajes: 91
Enviar un mensaje por MSN a conic
conic está desconectado
Link Descargar Archivo con Flash y XML

Saludos a todos, ojalá puedan ayudarme con esto. Les cuento el problema:

Resulta que tengo un flash que trabaja con un formato de arbol carpetas y archivos. Las carpetas vendrían a ser las categorías y los archivos son unos PDF para descargar. EL menu funciona OK, se muestra todo bien, pero me falta la función para que propiamente pueda cada uno de los archivos que aparecen ser descargados, ya que en este momento me los lista pero no me permite la descarga.

Para que lo puedan ver más claramente, les paso el código del Flash:

System.useCodePage=true;

// VARIABLES
gSeparacionX = _parent.disX;
gSeparacionY = _parent.disY;
gXML=_parent.mxml;
_parent.formato=new TextFormat();
_parent.formato.font=_parent.mfont;
_parent.formato.color=_parent.mcolor;
_parent.formato.size=_parent.mtam;

tip.swapDepths(5000);
menu=new XML();
menu.load(gXML);
menu.ignoreWhite = true;

texto="cargando xml...";
menu.onLoad = arbol;
_parent.con=0;
_parent.boton0.texto="cargando xml...";

function arbol (loaded) {
if (loaded == true) {
dibujaNodo(menu);
Renderiza();
} else {
texto="error cargando xml...";
}
_parent.total=_parent.con;
}

function buscaHijos(nodo){
var tot = 0;
for(var i=0;i<nodo.childNodes.length;i++)
tot += buscaHijos(nodo.childNodes[i])
return nodo.childNodes.length + tot;
}

function dibujaNodo(param,qPos){
_parent.boton0.duplicateMovieClip("boton"+_parent. con,_parent.con);
_parent["boton"+_parent.con]._x=qPos;
_parent["boton"+_parent.con].nodo=param;
_parent["boton"+_parent.con].texto=param.attributes.name;
_parent["boton"+_parent.con].enlace=param.attributes.link;
_parent["boton"+_parent.con].activo=param.attributes.activo;
if(param.attributes.activo eq 0){
_parent["boton"+_parent.con]._alpha=50;
}
_parent["boton"+ _parent.con].seVe = true;
if(param.hasChildNodes()){
_parent["boton"+_parent.con].hijillos=buscaHijos(param);
if((_parent.con eq 1) and (_parent.desp))
_parent["boton"+_parent.con].desplegado=true;
if(_parent.ima){
if(_parent.propios){
_parent["boton"+_parent.con].ima.gotoAndStop(param.attributes.icon);
}else{
_parent["boton"+_parent.con].ima.gotoAndStop("carpeta");
}
}else{
_parent["boton"+_parent.con].ima.gotoAndStop("no");
}
_parent["boton"+_parent.con].onRelease=function(){
this.desplegado=!(this.desplegado);
this.num=this._name.substring(5,8);
for(var x=Number(this.num)+1;x<=Number(this.hijillos)+Numb er(this.num);x++){
if((_parent["boton"+x]._x - _parent["boton"+this.num]._x) <= gSeparacionX)
_parent["boton"+x].seVe = this.desplegado;
}
Renderiza();
}
}else{
if(_parent.ima){
if(_parent.propios){
_parent["boton"+_parent.con].ima.gotoAndStop(param.attributes.icon);
}else{
_parent["boton"+_parent.con].ima.gotoAndStop("");
}
}else{
_parent["boton"+_parent.con].ima.gotoAndStop("no");
}
_parent["boton"+_parent.con].onRelease=function(){
this._parent._parent[(this._parent.func)](this.enlace);
}
}
_parent.con++;
for(var ii=0;ii<param.childNodes.length;ii++)
dibujaNodo(param.childNodes[ii],qPos+gSeparacionX);
}
_parent.boton0._visible = false;

function Renderiza(){
var qPos = 0;
for (var i = 1; i < _parent.con;i++)
_parent["boton" + i]._visible = false;
for (var i = 1; i < _parent.con;i++)
if(_parent["boton" + i].seVe){
_parent["boton" + i]._visible = true;
_parent["boton" + i]._y = qPos;
qPos += gSeparacionY;
if (!(_parent["boton" + i].desplegado))
i += _parent["boton" + i].hijillos;
}
}


Y luego, este es el del XML:

<?xml version="1.0" encoding="iso-8859-1"?>
<menu name="Documentos para Descargar" icon="home">
<opcion name="servicios" icon="carpeta">
<opcion name="Aprendizaje por imitación" link="Aprendizaje por imitacion.pdf"></opcion>
<opcion name="php" link="php"></opcion>
<opcion name="xml" link="xml"></opcion>
<opcion name="flash" link="flash"></opcion>
</opcion>
<opcion name="portfolio" icon="carpeta">
<opcion name="pedrodelarosa" link="pedrodelarosa"></opcion>
<opcion name="enginesoft" link="enginesoft"></opcion>
<opcion name="areaempresarial" link="areaempresarial"></opcion>
<opcion name="gimanez & zuazo" link="gimanez&zuazo" icon="text"></opcion>
<opcion name="racingservices" link="racingservices" icon="text"></opcion>
<opcion name="videoping" link="videoping"></opcion>
<opcion name="96com" link="96com"></opcion>
<opcion name="videoguia" link="videoguia" icon="text"></opcion>
<opcion name="ingeniun" link="ingeniun"></opcion>
</opcion>
<opcion name="contacto" icon="carpeta">
<opcion name="ingeniun@ingeniun.com" link="ingeniun@ingeniun.com"></opcion>
</opcion>
</menu>

Les agradezco mucho pro su ayuda y felicidades por el foro que de verdad ayuda mucho!!
__________________
:-D ] CoNic [
  Responder Citando
Antiguo 08-may-2008, 17:19   #2 (permalink)
conic se está portando bien
 
Avatar de conic
 
Fecha de Ingreso: marzo-2003
Ubicación: Buenos Aires
Mensajes: 91
Enviar un mensaje por MSN a conic
conic está desconectado
Re: Link Descargar Archivo con Flash y XML

Nadie que me pueda hechar una mano, realmente creo que debe ser algo no muy complejo, pasa que realmente como principiante que soy en estas cosas realmente no veo como hacerlo.

Gracias.
__________________
:-D ] CoNic [
  Responder Citando
Antiguo 09-may-2008, 08:07   #3 (permalink)
conic se está portando bien
 
Avatar de conic
 
Fecha de Ingreso: marzo-2003
Ubicación: Buenos Aires
Mensajes: 91
Enviar un mensaje por MSN a conic
conic está desconectado
Re: Link Descargar Archivo con Flash y XML

Bueno, me han pasado una ayuda, pero no me ha funcionado, la comparto con ustedes a ver si a alguien se le ocurre por que puede ser esto:

Intenté colocar el código de esta manera en el flash:

Código:
function dibujaNodo(param,qPos){
	_parent.boton0.duplicateMovieClip("boton"+_parent.con,_parent.con);
	_parent["boton"+_parent.con]._x=qPos;
	_parent["boton"+_parent.con].nodo=param;
	_parent["boton"+_parent.con].texto=param.attributes.name;
	_parent["boton"+_parent.con].enlace=param.attributes.link;
	_parent["boton"+_parent.con].activo=param.attributes.activo;
	_parent["boton"+_parent.con].onRelease = function(){getURL(this.enlace)};
	if(param.attributes.activo eq 0){
		_parent["boton"+_parent.con]._alpha=50;
	}
Y en el XML:

Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<menu name="Documentos para Descargar" icon="home">
	<opcion name="Gabinete Psicopedagógico" icon="carpeta">
		<opcion name="Aprendizaje por imitación" enlace="http://www.google.com"></opcion>
		<opcion name="El niño que no quiere acostarse" link="El niño que no quiere acostarse.pdf"></opcion>
		<opcion name="Juguetes" link="Juguetes.pdf"></opcion>
		<opcion name="flash" link="flash"></opcion>
Desde ya les agradezco cualquier ayuda.
__________________
:-D ] CoNic [

Última edición por conic; 09-may-2008 a las 13:07
  Responder Citando
Antiguo 09-may-2008, 13:41   #4 (permalink)
conic se está portando bien
 
Avatar de conic
 
Fecha de Ingreso: marzo-2003
Ubicación: Buenos Aires
Mensajes: 91
Enviar un mensaje por MSN a conic
conic está desconectado
Re: Link Descargar Archivo con Flash y XML

Ahí edite el mensaje (ver respuesta anterior) como para hacerlo más claro y ver si ahora si alguien me puede ayudar a resolverlo. Llegado el caso puedo subir los archivos si esto es de más ayuda.

Saludos y Gracias.
__________________
:-D ] CoNic [
  Responder Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 19:50.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100