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

Cargar loadmovie desde XML

Estas en el tema de Cargar loadmovie desde XML en el foro de Flash y Actionscript en Foros del Web. Hola, soy nuevo en el foro. Tengo un template de botonera xml de flash que quiero modificar. La botonera esta hecha para cargar links de ...
  #1 (permalink)  
Antiguo 01/06/2010, 08:39
 
Fecha de Ingreso: junio-2010
Mensajes: 108
Antigüedad: 13 años, 9 meses
Puntos: 2
Cargar loadmovie desde XML

Hola, soy nuevo en el foro. Tengo un template de botonera xml de flash que quiero modificar.

La botonera esta hecha para cargar links de url´s. Yo quisiera en cambio que me cargue unos MC de flash, dentro de la misma pelicula. O sea, generar la funcion loadmovie desde el xml para que al clickear los botones se carguen .swf en la pelicula "contenedor_mc" que tengo en el root...


El codigo del actionscript es este:


[I]

import flash.filters.DropShadowFilter;
import mx.transitions.Tween;
import mx.transitions.easing.*;

stop();



//create function to add buttons
function addButtons() {
pushOverX = 0;
for (i=0; i<obj.buttons.length; i++) {
btn = buttons.attachMovie("menu", "menu"+i, i, {_x:pushOverX, _y:0});
btnsArray.push(btn);
pushOverX += btn._width + btnSpacing;
btn.itemOverColor = obj.buttons[i].attributes.itemRollOverColor;
btn.itemColor = obj.buttons[i].attributes.itemColor;
btn.parentBtn.name_txt.text = obj.buttons[i].attributes.title;
btn.parentBtn.name_txt.textColor = btn.itemColor;

//create menuItems array to store the text labels (do not change the array name, keep it >>menuItems<<);
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);}


}
//add shadow filter
btn.filters = [ds];
}
}

var ds:DropShadowFilter = new DropShadowFilter(2, 45, 0x000000, 100, 6, 6, 1.1, 3);

//space between buttons
var btnSpacing:Number = new Number();

//object that contains data from xml
var obj:Object = new Object();

//create nex xml object
var xml:XML = new XML();
xml.ignoreWhite = true;



//after the xml is loaded, load variables and parse the date to obj
xml.onLoad = function(succes) {
if (succes) {
//bS = Number(this.firstChild.attributes.spacing);
obj.buttons = this.firstChild.childNodes;
btnSpacing = Number(this.firstChild.attributes.buttonsSpacing);
//function call
addButtons();
} else {
trace("xml could not load");
}
};

//the path to the xml file
xml.load("menu.xml");







y el del XML es el siguiente.



<?xml version="1.0" encoding="UTF-8"?>

<menu buttonsSpacing="10" >

<item title="CV" itemColor="0x333333" itemRollOverColor="0xFF0033">
<subitem title="CV" link ="http://guadalupegomezverdi.blogspot.com/" />
</item>

<item title="SERIES" itemColor="0x333333" itemRollOverColor="0xff0033">
<subitem title="Girls" link="mygallery.swf" />
<subitem title="Boys" link ="http://www.ffiles.com/users/NoGrids" />
<subitem title="Animaux" link ="http://www.ffiles.com/users/NoGrids" />
<subitem title="Stages" link ="http://www.ffiles.com/users/NoGrids" />
<subitem title="Pieces" link ="http://www.ffiles.com/users/NoGrids" />
<subitem title="Cuts" link ="http://www.ffiles.com/users/NoGrids" />
<subitem title="Pret a Porter" link ="http://www.ffiles.com/users/NoGrids" />
<subitem title="Diary" link ="http://guadalupegomezverdi.blogspot.com/" />
</item>

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


</menu>



Les agradezco cualquier ayuda, ya que estoy bastante desorientado. Se que tengo que agregar en el flash un codigo para q el xml haga el load movie, pero no sabria cual es.
  #2 (permalink)  
Antiguo 02/06/2010, 21:45
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 6 meses
Puntos: 214
Respuesta: Cargar loadmovie desde XML

hola
esta relacionado con 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: as2, flash, loadmovie, 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 02:09.