Foros del Web » Creando para Internet » Flash y Actionscript »

Load movie + Url desde un menu XML

Estas en el tema de Load movie + Url desde un menu XML en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un problemita que debe ser bastante sencillo de resolver. Tengo una botonera flash que carga los botones desde un XML. En el .FLA ...
  #1 (permalink)  
Antiguo 02/06/2010, 08:00
 
Fecha de Ingreso: junio-2010
Mensajes: 108
Antigüedad: 13 años, 10 meses
Puntos: 2
Load movie + Url desde un menu XML

Hola, tengo un problemita que debe ser bastante sencillo de resolver.
Tengo una botonera flash que carga los botones desde un XML.
En el .FLA tengo la funcion asignada loadMovie para cuando presionas el botón por la cual carga un .SWF en el movieclip contenedor_mc.
Quisiera que un boton me cargue una URL, en pagina nueva, en vez de un .swf.

Este es el codigo de Actionscript 2 con el q asigno el loadMovie a los botones:

[I]btn.menuItems = new Array();
btn.links = new Array();
for (j=0; j<obj.buttons[i].childNodes.length; j++) {
btn.menuItems.push(obj.buttons[i].childNodes[j].attributes.title);
btn.links.push(obj.buttons.childNodes[j].attributes.link);
_root["menuitems"+i].buttons.onRelease=function(){
loadMovie(this._parent.Link,contenedor_mc);}


}


Y este es el codigo del xml de los botones con el cual linkean...

<item title="CONTACTO" itemColor="0x333333" itemRollOverColor="0xff0033">
<subitem title="CONTACTO" link ="contacto.swf" />
</item>

<item title="BLOG" itemColor="0x333333" itemRollOverColor="0xff0033">
<subitem title="BLOG" link ="http://www.guadalupegomezverdi.blogspot.com" />
</item>



La pregunta es como hago para linkear a una URL desde el boton "BLOG"
  #2 (permalink)  
Antiguo 02/06/2010, 10:58
 
Fecha de Ingreso: junio-2010
Mensajes: 108
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Load movie + Url desde un menu XML

por favor, alguien que me ayude con esto!!!!
  #3 (permalink)  
Antiguo 02/06/2010, 12:39
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Load movie + Url desde un menu XML

Hola
Bueno, pues en el botón "BLOG" puedes usar el
getURL(url,window,method)
donde url = "http://algo.com"
window = "_self, _blank" // self que se abra en esa ventana, blank en nueva en blanco, relacionado con el modo de trabajo del tag <a hef> de html
method = "GET" o "POST", para envio de variables
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 02/06/2010 a las 12:48 Razón: add_coment()
  #4 (permalink)  
Antiguo 02/06/2010, 13:10
 
Fecha de Ingreso: junio-2010
Mensajes: 108
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Load movie + Url desde un menu XML

Muchas gracias por contestar,

el tema es que no funciona ya que el codigo del flash (que construi con un tutorial) hace solo funcionar un LoadMovie en la pelicula "contenedor_mc".
Cuando pongo url="blog.html" en el XML, no lo lee, no pasa nada.


alguna idea?
  #5 (permalink)  
Antiguo 02/06/2010, 13:18
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Load movie + Url desde un menu XML

Hola
Bueno, loadMovie es distinto a getURL

Por ende, podrías intentar si es que quieres usar los mismos botones,
hacer un if

Código actionscript:
Ver original
  1. _root["menuitems"+i].buttons.onRelease=function(){
  2.    if(obj.buttons[i].childNodes[j].attributes.title == 'CONTACTO')
  3. {
  4. loadMovie(this._parent.Link,contenedor_mc);}
  5. }
  6. else
  7. {
  8. getURL(obj.buttons[i].childNodes[j].attributes.link,"_blank");
  9. }
  10.  
  11.         }

intenta y comentas

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 03/06/2010 a las 20:56
  #6 (permalink)  
Antiguo 03/06/2010, 08:24
 
Fecha de Ingreso: junio-2010
Mensajes: 108
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Load movie + Url desde un menu XML

Muchas gracias!

Ahora tengo el siguiente código en el flash que carga ok los botones con el LoadMovie, pero los links me tira un error. En la barra de estado dice "buscando www.guada....." pero nunca carga la pagina en otra ventana ni en ningun lado.

_root["menuitems"+i].buttons.onRelease=function()
{
if
(obj.buttons[i].childNodes[j].attributes.title = 'BLOG'[I])
{
getURL(obj.buttons[i].childNodes[j].attributes.link,"_blank"[I]);
}
else
{
loadMovie(this._parent.Link,contenedor_mc);}
}


El codigo que le pegue en el XML para el link es:


<item title="BLOG" itemColor="0x333333" itemRollOverColor="0xff0033">
<subitem title="BLOG" link ="http://www.guadalupegomezverdi.blogspot.com" />
</item>


Que esta fallando?

Otra cosa, puedo preguntar como haces para pegar el codigo y que quede como el tuyo?
  #7 (permalink)  
Antiguo 03/06/2010, 21:01
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Load movie + Url desde un menu XML

Hola
de nada
Bueno, pues veo en mi post unas [I] que no deberían estar,
ya lo edite, así que corrige el código con la edición que hice

Y en cuanto a lo que dices del código, te refieres
al coloreado?

Bueno, pues eso es por el highlight (cuando posteas, a tu derecha escoges
el tipo de coloreado que quieres para una sección, y das en el caso
de actionsript otro, y en la ventana emergente escribes actionscript y listo,
si quieres más info, mira esto
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: link, loadmovie, url, xml
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:14.