Comunidad de diseño web y desarrollo en internet online

Cargar clip de pelicula externo desde componente tree menu Ayuda!!!

Citar            
MensajeEscrito el 18 Feb 2011 12:05 am
Saludos, tengo una dificultad, estoy haciendo un sitio web, donde se ocupa un menu vertical en barras, aca esta el link para que puedan ver de que trata.

http://www.acasltda.cl/ultimo/menu_completo.html
El proyecto esta hecho en flash cs4 compatible con AS 2.0

El problema surge en la tercera barra de derecha a izquierda color gris, la idea es que aqui se agrege un menu desplegable tipo tree menu, ya que son muchos los submenus de cada menu principal de esa barra(Salud,Vivienda,Comercial,Institucional) y la idea es que llame desde esos submenus a un clip de pelicula externo donde tengo una animacion con la informacion de cada submenu, probe con el componente menu tree de flash cs4 y el problema es que no he podido dar con el codigo o la forma de hacer que cada submenu llame a la pelicula externa ya he buscado mucha informacion en internet y no logro resolverlo,tambien probe con el siguiente link

http://flash-db.com/Tutorials/treemenu/index.php?

de un menu tal cual lo necesito pero el problema es el mismo , no se donde ni como agregar el codigo para solucionar esto, les agradeceria cualquier orientacion, los clip externos los llamo desde un movie clip vacio atraves de comportamientos, el problema como digo es solo eso, como y donde agregar codigo para que pueda llamar desde cada uno de esos submenus al clip correspondiente.
Les agradezco desde ya su ayuda!!!

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 18 Feb 2011 02:41 pm
Debajo del Treemenu tienes como agregarle un listener, transcribo:

Código ActionScript :

var listener = new Object();
listener.onClickSection = function(evt:Object) {
    //evt.valu is the content of the link node property
    trace(evt.value)
};
this.menu.addEventListener("onClickSection",listener); 


El evt.value (declarado en el XML) puede ser el nombre del swf a cargar o cualquier otro dato de utilidad para la función que vas a llamar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Feb 2011 04:23 pm
Gracias por responder!!!
Es ahi donde me enredo!!! Seria mucha la molestia , si me pudieras dar un pequeño ejemplo?
o tambien me sirve como realizar esto con el componente treemenu de flash, revise unos tutos de eso pero solo aparecen con la funcion trace, no aparace nada respecto a como cargar clip de peliculas externo.
Te agradeceria un monton.

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 18 Feb 2011 05:02 pm
Ok, escribe la función para cargar tu swf externo, posteala y la enlazamos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Feb 2011 06:01 pm
Gracias!!! mira yo estoy utilizando el treemenu de este link

http://flash-db.com/Tutorials/treemenu/index.php?

En el cual aparece el siguiente codigo:

En la linea 28 indica que se puede agregar loadmovie, pero no doy con los codigos para agregar ni como enlazar a cada submenu , ya que cada submenu cargaria una pelicula externa diferente.
Te agradesco tu ayuda.

Código ActionScript :

/* 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
// 
// flash multiple level menu
// Actionscript 2.0
// date: 2008-03-17
// author "dan Loaiza" <[email protected]>
// for www.flash-db.com
// http://www.flash-db.com/Tutorials/treemenu/
// site: www.mutantmaps.com
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
/*
//////////////////////////////////////////////////
// menu instance on Stage
// menu instance call flashdb.navigation.menuXML.as
//////////////////////////////////////////////////
   var XMLFile:String = "xml/menu.xml"
//////////////////////////////////////////////////
*/
var listener = new Object();
listener.onClickSection = function(evt:Object) {
//   SOMETHING THERE
   trace("link:"+evt.value)
   trace("title:"+evt.title)
   // here you can put your getURL()
   // or simple LoadMovie()
   // or gotoAndPlay(frame);

};
this.menu.addEventListener("onClickSection",listener);

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 18 Feb 2011 06:18 pm
En efecto, digamos que pongo

Código ActionScript :

var holder:MovieClip = _root.createEmptyMovieClip("holder", 10)
holder.loadMovie(evt.value)


Donde evt.value es el nombre del swf a cargar que puse en el XML

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Feb 2011 06:32 pm
ok, y como asocio cada clip de pelicula externa al submenu, en esa barra hay cuatro links (vivienda,salud, comercial, institucional) los cuales cada uno tiene sus submenus algunos de hasta casi 10 submenus como el de salud, por ejemplo,todavia no lo entiendo?

Disculpa lo que pasa es que no he entrado tanto en codigo aun, por eso las dudas, te agradesco nuevamente tu interes por ayudar.

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 18 Feb 2011 06:40 pm
Pincha y mira lo que dice el trace, verás que son los valores que tienes en el XML.
Luego si modificas los valores que tienes en el XML, verás que cambian en el trace.
Luego si en esos valores pones el swf que quieres cargar, puedes usarlo como argumento del loadMovie, esa es la idea de las dos líneas de código que puse antes. ¿Lo hiciste así y no funciona? Pon el código del handler que le pusiste

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Feb 2011 07:23 pm
ok, amigo ya voi entendiendo, hare la prueba y te cuento como me va con esto, gracias

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Feb 2011 12:12 am
Agrege el codigo que me indicaste mas arriba,

Código ActionScript :

var holder:MovieClip = _root.createEmptyMovieClip("holder", 10) holder.loadMovie(evt.value) 



cerca en la linea 27 del primer codigo que aparece en el fotograma del treemenu.

y me arroja error de sintaxis, aun no estoy entendiendo como funciona esto?
Disculpa las molestias!!!


Código :

/* 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
// 
// flash multiple level menu
// Actionscript 2.0
// date: 2008-03-17
// author "dan Loaiza" <[email protected]>
// for www.flash-db.com
// http://www.flash-db.com/Tutorials/treemenu/
// site: www.mutantmaps.com
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 */
/*
//////////////////////////////////////////////////
// menu instance on Stage
// menu instance call flashdb.navigation.menuXML.as
//////////////////////////////////////////////////
   var XMLFile:String = "xml/menu.xml"
//////////////////////////////////////////////////
*/
var listener = new Object();
listener.onClickSection = function(evt:Object) {
//   SOMETHING THERE
   trace("link:"+evt.value)
   trace("title:"+evt.title)
   var holder:MovieClip = _root.createEmptyMovieClip("holder", 10) holder.loadMovie(evt.value) 
   // here you can put your getURL()
   // or simple LoadMovie()
   // or gotoAndPlay(frame);

};
this.menu.addEventListener("onClickSection",listener);

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Feb 2011 11:52 am
¿Lo pusiste así todo junto y en una sola línea?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Feb 2011 07:52 pm
Si lo coloque tal cual, esta mal?

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Feb 2011 08:02 pm
Si, está mal, son dos líneas separadas por punto y coma ... no lo veo ahora porque lo quitaste

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Feb 2011 08:40 pm
Al fin, amigo gracias ya esta resultando!!!,con lo que me comentaste pude hacerlo, me falta poder ubicar la pelicula en una parte determinada del escenario, eso con el movie clip vacio lo hacia, pero como lo hago aca?

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 20 Feb 2011 11:25 am
Luego le agregas las posiciones:

holder._x = 100;
holder._y + 100;

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Feb 2011 11:22 pm
Amigo te lo agradesco mucho, ya va caminado todo, lei en otros post que se puede cambiar el color y tamaño de de las fuentes desde los archivos clip.as y sub.as de este treemenu, solo logre cambiar el tamaño,desde donde se puede cambiar el color del link visitado?

Por edanza

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Feb 2011 05:01 am
Por fin lo encontre!!! para cambiar de color al texto de link visitado estaba en el archivo
menuXML.as...te agradesco nuevamente toda la ayuda que me has brindado,ya estoy encaminado a terminar esto por fin!!!, Master,te consulto tambien, que me recomiendas para empezar con codigo en flash, AS 2 o AS 3 ?
He leido que los 2 son totalmente diferentes.

Por edanza

6 de clabLevel



 

msie8

 

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