Comunidad de diseño web y desarrollo en internet online

Como linquear una imagen con el componente photoflow

Ir a página 1, 2  Siguiente

Foros de discusión > Flash

Citar            
MensajeEscrito el 16 Sep 2008 11:59 am
Hola, estoy buscando por todos lados, el como poder linquar de una imagen de la galeria de fotos photoflow a una pagina web.
Por ejemplo: Photoflow es componente en flash (galeria de fotos) muy bueno, yo necesito q cuando uno hace clic en una de las imagenes esta me lleve a una pagina web, (un linq), y asi con cada una. ...
Buenoe espero q alguien tenga la respuesta ya q no la encuentro por ningun lado.
Muchisimas Gracias!!!!

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Sep 2008 06:11 pm
No buscaste en la documentación del componente?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 16 Sep 2008 09:23 pm
La documentación esta en ingles y para mi, no es muy claro, me llama la atencion q en ningun sitio aparece esta respuesta....

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Sep 2008 09:29 pm
Postea un link a la documentación.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 16 Sep 2008 10:59 pm

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 17 Sep 2008 12:24 pm

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Sep 2008 01:54 pm
No debes responder así, ya que Diego está tratando de que le des argumentos para poder ayudarte y no debes atacar a quien intenta ayudarte porque entonces no recibirás ayuda.

En la documentación hay un apartado para Añadir Eventos al componente (Adding Events) y hay una referencia completa de todos los métodos y propiedades del componente, en la sección de Añadir Eventos hay un ejemplo puesto para cuando se seleccione una imagen:

Código ActionScript :

lis.onSelectPhoto=function(evt){
    trace("selected photo");
    trace("name:"+evt.name);
    trace("photo index:"+evt.index);
    trace("desc:"+evt.desc);
    trace("url:" + evt.url);
}
photoflow.addEventListener ("onSelectPhoto", lis);


Por lo tanto cuando selecciones una imagen se disparará esta función, sólo debes cambiar los trace por un getURL con el parámetro link del XML.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 17 Sep 2008 02:22 pm
Por el tema del mensaje, si ofendí a alguien.. perdón, no fue mi intención....
Muchisimas gracias por la respuesta.
Voy a probar, ahora..... este codigo va en el primer fotograma sobre el componente?.
Nuevamente... Muchas Gracias

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Sep 2008 02:43 pm
Perdon... pero no logro darme cuenta, y por lo q veo de lo q yo hago esta mal.... algun mail cosa q yo te pueda enviar los archivos y con uno d ejemplo m sobra y basta.
Gracias y perdon la molestia

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Sep 2008 03:27 pm
No hay problema, postea el XML que estás utilizando.
Postealo entre tags de xml:

Código :

[xml]
<!--Pegas el XML aqui-->
[/xml]

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 17 Sep 2008 03:31 pm
Este es un ejemplo del xml como viene

<?xml version="1.0" encoding="utf-8"?>
<photos path="images/">
<photo name="Photo 1" url="1.jpg">This is the optional description for photo 1</photo>
<photo name="Photo 2" url="2.jpg">This is the optional description for photo 2</photo>
<photo name="Photo 3" url="3.jpg">This is the optional description for photo 3</photo>
<photo name="Photo 4" url="4.jpg">This is the optional description for photo 4</photo>
<photo name="Photo 5" url="5.jpg">This is the optional description for photo 5</photo>
</photos>

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Sep 2008 04:55 pm
Debes añadir otro atributo a tu XML:

Código XML :

<?xml version="1.0" encoding="utf-8"?>
<photos path="images/">
   <photo name="Photo 1" url="1.jpg" link="http://www.google.com">This is the optional description for photo 1</photo>
   <photo name="Photo 2" url="2.jpg" link="http://www.yahoo.com">This is the optional description for photo 2</photo>
   <photo name="Photo 3" url="3.jpg" link="http://www.hotmail.com">This is the optional description for photo 3</photo>
   <photo name="Photo 4" url="4.jpg" link="http://www.microsoft.com">This is the optional description for photo 4</photo>
   <photo name="Photo 5" url="5.jpg" link="http://www.cristalab.com">This is the optional description for photo 5</photo>
</photos>


Después suponiendo que tu componente tiene un nombre de instancia de "myPhotos" debes poner esto en el frame donde se encuentra este:

Código ActionScript :

var listener:Object = new Object();

listener.onSelectPhoto = function(evt){    
   
   var link:String = evt.link;
   getURL(link, "_blank");    
    
} 
myPhotos.addEventListener("onSelectPhoto", listener); 

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 17 Sep 2008 05:24 pm
Funciona!!!!!!. Muchisimas Gracias
Sos un Capo!!!......
Todo de 10....
Un avez mas Muchisimas Gracias.

Por ahm

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 Sep 2008 06:15 pm
hola estoy usando el mismo componente pero no logro mostrar la descripcion?

Por ale80262

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:16 pm
Como mismo le dije a @ahm, leiste la documentación del componente?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 22 Sep 2008 08:16 pm
si lo he leido, mi ingles no es muy bueno tampoco, pero no consigo mi ejemplo creando un textfield aunque tambien podria ser en una caja de texto dinamico

this.createTextField("desc",1,200,350,400,40);
desc.html = true;
desc.wordWrap = true;
desc.multiline = true;
desc.label.condenseWhite = true;
desc.focusTextField = null;

var listener:Object = new Object();

listener.onSelectPhoto = function(evt){

var desc:String = evt.desc;
_root.desc.text = desc;

}
myPhotos.addEventListener("onSelectPhoto", listener);

Por ale80262

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 08:28 pm
Y la estructura de tu XML tiene un parámetro "desc"?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 22 Sep 2008 08:39 pm
si, pero al sacarla funciono gracias dejo mi codigo por las dudas si alguien tien el mismo problema
muchas gracias de nuevo!!

creo un textfiel

this.createTextField("desc",1,200,350,400,40);
desc.html = true;
desc.wordWrap = true;
desc.multiline = true;
desc.label.condenseWhite = true;
desc.focusTextField = null;

var listener:Object = new Object();

listener.onSelectPhoto = function(evt){

var desc:String = evt.desc;
_root.desc.text = evt.desc;

}
myPhotos.addEventListener("onSelectPhoto", listener);


y el xml

<?xml version="1.0" encoding="utf-8"?>
<photos path="images/">
<photo name="Titulo 1" url="nave.jpg">desc 1</photo>
<photo name="Titulo 2" url="vaticano.jpg"> "desc 2"</photo>
</photos>

Por ale80262

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Oct 2008 03:31 pm
Hola!

Mil gracias también de mi parte por vuestra ayuda.

Tengo una duda. Yo lo que quiero linkear son películas flash, .swf, pero quiero que me aparezcan en la misma ventana. ¿Cómo tengo que hacerlo?, he probado quitando de "getURL(link, "_blank");" el parámetro blank, pero la película me aparece en otra ventana, y no en la ventanta de flash en la que se visualizan los archivos .swf, sino una ventana de internet.

Gracias!

Por natig

76 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Oct 2008 04:36 pm
Si buscas en la ayuda de flash la función getURL verás todos los valores que puede adquirir el método, en tu caso necesitas:

Código ActionScript :

getURL(link, "_self");

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 27 Oct 2008 02:17 pm
Hola, he probado haciendo eso, pero doy a control+enter y me aparece la película, pincho en la imagen correspondiente, y la película a la q me dirige aparece en una ventana de internet, y no solo eso, sino q se me abren dos ventanas de internet en las q aparece esa peli... :?

Gracias!

Por natig

76 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Oct 2008 08:47 pm
Lógico que te salga una ventana de internet, porque el método getURL es eso lo que hace (abrir una dirección mediante el navegador). Si deseas hacer otra cosa que no sea esto lo mejor es que abras otro hilo con tu pregunta.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 31 Oct 2008 12:40 pm
Vale...
¿Tendría que poner en vez de GetURL, loadMovie?, y en el .xml, ¿con qué parámtro indico la url de la peli que quiero cargar?
Gracias! :)

Por natig

76 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Nov 2008 05:18 pm
Exactamente utiliza loadMovie o movieClipLoader. El parámetro utilizas el que quieras, al igual que se utilizó en este hilo.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

msie
Citar            
MensajeEscrito el 01 Dic 2008 11:13 pm
Hola de nuevo!!

Yo he puesto en el código:

var listener:Object = new Object();
listener.onDoubleClick = function(evt){
var link:String = evt.link;
loadMovie(link, "_self");
}
photoflow.addEventListener("onDoubleClick", listener);

He cambiado lo de "getURL" por lo de "loadMovie" y en el .xml para una de las fotos he puesto:
<photo name="Photo 1" url="1.jpg" link="submenu.swf">This is the optional description for photo 1</photo> , lo mismo de antes pero en "link" en vez de una página web, la url de la peli que quiero cargar...

Y no funciona!!! :(

Ayuda please!!!

Mil gracias! Un beso!

Por natig

76 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Dic 2008 11:15 pm
Hola de nuevo!!

Yo he puesto en el código:

var listener:Object = new Object();
listener.onDoubleClick = function(evt){
var link:String = evt.link;
loadMovie(link, "_self");
}
photoflow.addEventListener("onDoubleClick", listener);

He cambiado lo de "getURL" por lo de "loadMovie" y en el .xml para una de las fotos he puesto:
<photo name="Photo 1" url="1.jpg" link="submenu.swf">This is the optional description for photo 1</photo> , lo mismo de antes pero en "link" en vez de una página web, la url de la peli que quiero cargar...

Y no funciona!!! :(

Ayuda please!!!

Mil gracias! Un beso!

Por natig

76 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Dic 2008 11:16 pm
Hola de nuevo!!

Yo he puesto en el código:

var listener:Object = new Object();
listener.onDoubleClick = function(evt){
var link:String = evt.link;
loadMovie(link, "_self");
}
photoflow.addEventListener("onDoubleClick", listener);

He cambiado lo de "getURL" por lo de "loadMovie" y en el .xml para una de las fotos he puesto:
<photo name="Photo 1" url="1.jpg" link="submenu.swf">This is the optional description for photo 1</photo> , lo mismo de antes pero en "link" en vez de una página web, la url de la peli que quiero cargar...

Y no funciona!!! :(

Ayuda please!!!

Mil gracias! Un beso!

Por natig

76 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Dic 2008 11:17 pm
Siento q se haya posteado varias veces, no ha sido a drede...

Por natig

76 de clabLevel



 

msie7
Citar            
MensajeEscrito el 02 Dic 2008 05:40 pm
Estás usando mal loadMovie, busca en la ayuda de flash está muy bien explicado.

Como función


Código ActionScript :

loadMovie(ruta, movieClip);

Como método de la clase movieClip


Código ActionScript :

movieClip.loadMovie(ruta);

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Dic 2008 09:41 pm
Hola!!

Gracias por tu respuesta. Ya lo he leido.

Entonces, ¿se arreglaría cambiando loadMovie(link, "_self"); por loadMovie(link);? He probado y no funciona...Es que yo no puedo poner la ruta de la película que quiero cargar, porque para cada imagen que pinche del photoflow, quiero que cargue una peli distinta.

Un beso!

Por natig

76 de clabLevel



 

msie7
Ir a página 1, 2  Siguiente
Foros de discusión > Flash

 

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