Comunidad de diseño web y desarrollo en internet online

Duda en galería de fotos con carga xml

Citar            
MensajeEscrito el 16 Mar 2010 06:10 pm
Buenas!
Llevo un tiempecito empapándome de conocimientos de esta y otras webs, y la verdad es que ya voy entendiendo este nuevo AS. Aun me faltan cosas, bastante importantes, y una de estas quería preguntaros.

Estoy creando unas galerías para mi página web en flash, y como reza el dicho: divide y vencerás, he creado un archivo.as al que llamar desde mi "película" pero aun no se pasar datos desde la película hasta la librería externa. Os pongo el ejemplo concreto.

Yo quisiera decirle desde mi película a que archivo.xml ir para cargar las imágenes. Pero no tengo ni la más mínima idea de como hacer esto. De momento he hecho un archivo.as para cada galería y en el he definido:

private static const url:String = "./galeria01.xml";

y así me lleva a cada galería, pero lo dicho... me obliga a hacer cada archivo.as distinto para cada galería y solo tengo que cambiar esa linea.

Se que no me he explicado muy bien, pero es que no se explicarme mejor. xD

Muchas gracias por vuestro tiempo. :)

Por Perrylite

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Mar 2010 10:36 pm
Hola perrylite supongo que lo que necesitas hacer es un metodo y pasarle como parameto una variable que sea la ruta del xml-

private static const url:String= variableConLaRuta

creo que eso es lo que necestitas.

pero de todas formas no veo la necesidad de hacer una clase para realizar esto.

espero haberte ayudado.

saludos

Por elpk

40 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Mar 2010 02:57 pm
Lo Clásico es usar la function "constructora"

Código ActionScript :

public Class Galeria extends Sprite{
      private var:String:url
      public function Galeria(_url:String){
                url=_url;
      }
      public function metodo1():String{
             return url
     }
}

En tu película principal

Código ActionScript :

var galeria1:Galeria=new Galeria("uno.xml");
var galeria2:Galeria=new Galeria("dos.xml");
trace (galeria1.metodo1())
trace (galeria1.metodo2())

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Mar 2010 05:08 pm
Muchísimas gracias a los dos!

Ya había intentado lo que decía elpk, pero no donde tocaba. :P
Lo he resuelto así y no como dice Eliseo2 para no tener que volver a construir todo, aunque supongo que así será mucho más ordenado y eficiente. Tomo nota para la próxima.

Lo dicho, gracias!!

Por Perrylite

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Mar 2010 09:36 am
El tema es que realmente esta mejor hecho como dice eliseo.
y mucho mejor ordenado.

un saludo

Por elpk

40 de clabLevel



 

msie7

 

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