Comunidad de diseño web y desarrollo en internet online

XML Y AS3

Citar            
MensajeEscrito el 07 Feb 2012 11:00 pm
tengo XML con el siguiente formato:

<?xml version="1.0"?>
<informacion>
<persona>
<id>685751592</id>
<nombre>Jeiser Suarez Maynas</nombre>
<img src="https://graph.facebook.com/685751592/picture"/>
</persona>
<persona>
<id>1003381072</id>
<nombre>Percy Vladimir Inuma</nombre>
<img src="https://graph.facebook.com/1003381072/picture"/>
</persona>
<persona>
<id>1157384095</id>
<nombre>Jackeline Urquia Cairuna</nombre>
<img src="https://graph.facebook.com/1157384095/picture"/>
</persona>
<persona>
<id>1216616943</id>
<nombre>Berlin Castro Maldonado</nombre>
<img src="https://graph.facebook.com/1216616943/picture"/>
</persona>
<persona>
<id>1219615983</id>
<nombre>Susy Gaby Diaz Gonzales</nombre>
<img src="https://graph.facebook.com/1219615983/picture"/>
</persona>
<persona>
<id>1708193405</id>
<nombre>Maru Gonzales Torres</nombre>
<img src="https://graph.facebook.com/1708193405/picture"/>
</persona>
<persona>
<id>100000558866882</id>
<nombre>Elena Valera Vasquez</nombre>
<img src="https://graph.facebook.com/100000558866882/picture"/>
</persona>
<persona>
<id>100001179711016</id>
<nombre>Katty Muñoz</nombre>
<img src="https://graph.facebook.com/100001179711016/picture"/>
</persona>
<persona>
<id>100002093979370</id>
<nombre>Richard Soria Gonzales</nombre>
<img src="https://graph.facebook.com/100002093979370/picture"/>
</persona>
</informacion>

mi duda es como hago para crear galeria de fotos(solo con las fotos de cada usuario) en AS3 con boton Next y Prev...

Gracias.

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Feb 2012 09:34 am
primero deberias saber como cargar un XML en AS3, sabes hacerlo?

luego recorrer los nodos de interes para crearte los MovieClip para luego añadir las imagenes que tienes...para ello debes de saber como cargar una imagen (jpg, bmp, png) en un as3 y añadirlo a un array por ejemplo...sabes hacerlo?

y una vez echo esto, poner el MovieClip que toque dependiendo del orden que hayas establecido cambiandolos con los botones Anterior y Siguiente....sabes hacerlo?

tu duda es muy amplia...te sugiero que busques en google por "galeria imagenes con XML as3"

espero que te sirva y te solucine la duda

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Feb 2012 04:05 pm
gracias por la respuesta Yonomimi, llegue a cargar las imagenes del XML.. ahora tengo problemas en visualizar la imagen grande(cuando doy click en cualquiera de los thum siempre me muestra la ultima foto de la pagina ), aqui pongo mi codigo AS3 que he desarrollado. Gracias de antemano.

package {
import flash.events.*;
import flash.text.TextField;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.display.*;
//los demas importa va aki...

public class Galeria extends MovieClip {

//para paginacio
public var limite: int = 5;
public var pagina: int = 1;
public var totalpagina: int;
public var columna: int=0;
public var actual: String;
///////////////////////////////////

public var url:String = "datos.xml"; //Asigno la url que se va a cargar
public var XmlExterno:XML; //para cargar fotos facebook
public var loader:URLLoader;
public var loaderThum:Loader;
public var loaderFoto:Loader;

public var contenedorThum:MovieClip = new MovieClip(); //contenedor de miniaturas foto
public var contenedorFoto:MovieClip = new MovieClip(); //contenedor de miniaturas foto

public var movie1:MovieClip = new MovieClip(); //crear boton
public var movie2:MovieClip = new MovieClip(); //crear boton


public function Galeria() {
// constructor code
crearBoton1();
crearBoton2();
CargarFotoXML(); //obtiene y muestra informacion desde XML de los amigos de facebook

}

public function CargarFotoXML() {
loader = new URLLoader(); //Creo el objeto cargador
loader.load(new URLRequest(url)); //Cargo la petición
loader.addEventListener(Event.COMPLETE, cargadoXML);
}

public function cargadoXML(event:Event):void{
var cargador:URLLoader = event.target as URLLoader;
XmlExterno = new XML(cargador.data);
var list:XMLList = XmlExterno.persona;
totalpagina= Math.ceil(list.length()/limite);
crearMiniaturas();
}

public function crearMiniaturas():void {
var list:XMLList = XmlExterno.persona;
var fil: int=430;
for (var i:int=(pagina-1)*limite; i<pagina*limite; i++)
{
if(i<list.length())
{
loaderThum= new Loader(); //contenedor tipo loader
loaderThum.load(new URLRequest(list[i].img.@thum));

contenedorThum.addChild(loaderThum);
addChild(contenedorThum);
loaderThum.x=38 + (33+20)*columna;
loaderThum.y=fil;

contenedorThum.nombre = list[i].nombre; //capturar nombre de la imagen
contenedorThum.thum = list[i].img.@thum; //capturamos ruta del thum
contenedorThum.src = list[i].img.@src; //capturamos ruta de la iamgen grande
contenedorThum.buttonMode = true; // convertir en boton
contenedorThum.addEventListener(MouseEvent.CLICK,mostrarFoto);
columna++;
}
}
columna=0;
}

public function mostrarFoto(e:MouseEvent){
var src: String = e.currentTarget.src; //recogemos la ruta de la imagen grande
loaderFoto= new Loader(); //creamos contenedor de tipo Loader para la foto grande
loaderFoto.load(new URLRequest(src));
loaderFoto.contentLoaderInfo.addEventListener(Event.COMPLETE, insertMovieFoto);

function insertMovieFoto(evt:Event){
removeFoto(contenedorFoto);
addChild(contenedorFoto);
contenedorFoto.x=50;
contenedorFoto.y=120;
contenedorFoto.addChild(loaderFoto);
}
}

//funciones para los botones prev y next
public function anteriorFoto(e:MouseEvent):void {
trace("Click Boton Anterior!!!");
if(pagina>1){
removeFoto(contenedorFoto);
pagina--;
crearMiniaturas();
}
}

public function siguienteFoto(e:MouseEvent):void {
trace("Click Boton Siguiente!!!");
if(pagina<totalpagina){
removeFoto(contenedorFoto);
pagina++;
crearMiniaturas();
}
}

public function removeFoto(mc:MovieClip):void {
while (mc.numChildren > 0) {
mc.removeChildAt(0);
}
}

public function crearBoton1() {
this.addChild(movie1);
movie1.x = 30;
movie1.y = 485;
var texto1 = new TextField();
texto1.text = "Anterior";
movie1.addChild(texto1);

// dibujamos una forma
movie1.graphics.clear();
movie1.graphics.beginFill(0x339900);
movie1.graphics.drawRoundRect(0, 0, 50, 20, 5, 5);
movie1.graphics.endFill();
movie1.buttonMode = true; // convertir en boton
// agregamos detectores de eventos
movie1.addEventListener(MouseEvent.CLICK, anteriorFoto);
movie1.addEventListener(MouseEvent.MOUSE_OVER, myRollOver);
movie1.addEventListener(MouseEvent.MOUSE_OUT, myRollOut);

function myRollOver(obj:Event) {
movie1.alpha = .5;
}
function myRollOut(obj:Event) {
movie1.alpha = 1;
}
function myPress(obj:Event) {
trace("Click Boton 1!!!");
}
}

public function crearBoton2() {
this.addChild(movie2);
movie2.x = 160;
movie2.y = 485;
var text2 = new TextField();
text2.text = "Siguiente";
movie2.addChild(text2);
// dibujamos una forma
movie2.graphics.clear();
movie2.graphics.beginFill(0x339900);
movie2.graphics.drawRoundRect(0, 0, 50, 20, 5, 5);
movie2.graphics.endFill();
movie2.buttonMode = true; // convertir en boton
// agregamos detectores de eventos
movie2.addEventListener(MouseEvent.CLICK, siguienteFoto);
movie2.addEventListener(MouseEvent.MOUSE_OVER, myRollOver);
movie2.addEventListener(MouseEvent.MOUSE_OUT, myRollOut);

// implementamos los eventos
function myRollOver(obj:Event) {
movie2.alpha = .5;
}
function myRollOut(obj:Event) {
movie2.alpha = 1;
}
}

}
}

y mi xml he modificado:

<?xml version="1.0"?>
<informacion>
<persona>
<id>533865156</id>
<nombre>Diana Larrea</nombre>
<img thum="http://graph.facebook.com/533865156/picture" src="http://graph.facebook.com/533865156/picture?type=large"/>
</persona>
<persona>
<id>561905962</id>
<nombre>Carlos Pariona</nombre>
<img thum="http://graph.facebook.com/561905962/picture" src="http://graph.facebook.com/561905962/picture?type=large"/>
</persona>
<persona>
<id>570415793</id>
<nombre>Betty Casas</nombre>
<img thum="http://graph.facebook.com/570415793/picture" src="http://graph.facebook.com/570415793/picture?type=large"/>
</persona>
<persona>
<id>577921929</id>
<nombre>Velu Aycho Alonso</nombre>
<img thum="http://graph.facebook.com/577921929/picture" src="http://graph.facebook.com/577921929/picture?type=large"/>
</persona>
<persona>
<id>580180450</id>
<nombre>Marcial Sulca</nombre>
<img thum="http://graph.facebook.com/580180450/picture" src="http://graph.facebook.com/580180450/picture?type=large"/>
</persona>
<persona>
<id>607512360</id>
<nombre>Anibal Chihuan</nombre>
<img thum="http://graph.facebook.com/607512360/picture" src="http://graph.facebook.com/607512360/picture?type=large"/>
</persona>
<persona>
<id>611167892</id>
<nombre>Miguel Angel Rivera Carrasco</nombre>
<img thum="http://graph.facebook.com/611167892/picture" src="http://graph.facebook.com/611167892/picture?type=large"/>
</persona>
<persona>
<id>634283073</id>
<nombre>Michael Colichon Guerrero</nombre>
<img thum="http://graph.facebook.com/634283073/picture" src="http://graph.facebook.com/634283073/picture?type=large"/>
</persona>
<persona>
<id>641499951</id>
<nombre>Edwin Enrique Flores Bautista</nombre>
<img thum="http://graph.facebook.com/641499951/picture" src="http://graph.facebook.com/641499951/picture?type=large"/>
</persona>
<persona>
<id>673324727</id>
<nombre>Yrene Coba Marchand</nombre>
<img thum="http://graph.facebook.com/673324727/picture" src="http://graph.facebook.com/673324727/picture?type=large"/>
</persona>
<persona>
<id>677077557</id>
<nombre>Maria Elvira Acosta</nombre>
<img thum="http://graph.facebook.com/677077557/picture" src="http://graph.facebook.com/677077557/picture?type=large"/>
</persona>
<persona>
<id>692433685</id>
<nombre>Ricardo De la Cruz</nombre>
<img thum="http://graph.facebook.com/692433685/picture" src="http://graph.facebook.com/692433685/picture?type=large"/>
</persona>
<persona>
<id>707947005</id>
<nombre>Elisa Gutierrez Cabrera</nombre>
<img thum="http://graph.facebook.com/707947005/picture" src="http://graph.facebook.com/707947005/picture?type=large"/>
</persona>
<persona>
<id>744281308</id>
<nombre>Liz Melina Daza Rojas</nombre>
<img thum="http://graph.facebook.com/744281308/picture" src="http://graph.facebook.com/744281308/picture?type=large"/>
</persona>
<persona>
<id>810600437</id>
<nombre>Kike Vásquez</nombre>
<img thum="http://graph.facebook.com/810600437/picture" src="http://graph.facebook.com/810600437/picture?type=large"/>
</persona>
<persona>
<id>1018733049</id>
<nombre>Luis Campos Silvestre</nombre>
<img thum="http://graph.facebook.com/1018733049/picture" src="http://graph.facebook.com/1018733049/picture?type=large"/>
</persona>
<persona>
<id>1019147123</id>
<nombre>Guisella Kat</nombre>
<img thum="http://graph.facebook.com/1019147123/picture" src="http://graph.facebook.com/1019147123/picture?type=large"/>
</persona>
<persona>
<id>1047658358</id>
<nombre>Luis Iberico</nombre>
<img thum="http://graph.facebook.com/1047658358/picture" src="http://graph.facebook.com/1047658358/picture?type=large"/>
</persona>
<persona>
<id>1048198008</id>
<nombre>Carlos Saravia</nombre>
<img thum="http://graph.facebook.com/1048198008/picture" src="http://graph.facebook.com/1048198008/picture?type=large"/>
</persona>
<persona>
<id>1062951899</id>
<nombre>Juan Rafo Qh</nombre>
<img thum="http://graph.facebook.com/1062951899/picture" src="http://graph.facebook.com/1062951899/picture?type=large"/>
</persona>
<persona>
<id>1071362718</id>
<nombre>Armando Fermín Pérez</nombre>
<img thum="http://graph.facebook.com/1071362718/picture" src="http://graph.facebook.com/1071362718/picture?type=large"/>
</persona>
<persona>
<id>1085178320</id>
<nombre>Alicialiceth Quintero Medina</nombre>
<img thum="http://graph.facebook.com/1085178320/picture" src="http://graph.facebook.com/1085178320/picture?type=large"/>
</persona>
<persona>
<id>1090281252</id>
<nombre>Moisés Noriega Espinoza</nombre>
<img thum="http://graph.facebook.com/1090281252/picture" src="http://graph.facebook.com/1090281252/picture?type=large"/>
</persona>
<persona>
<id>1093673706</id>
<nombre>Maria Auxiliadora Silva Campo</nombre>
<img thum="http://graph.facebook.com/1093673706/picture" src="http://graph.facebook.com/1093673706/picture?type=large"/>
</persona>
<persona>
<id>1094503190</id>
<nombre>Felipe John Flores Flores</nombre>
<img thum="http://graph.facebook.com/1094503190/picture" src="http://graph.facebook.com/1094503190/picture?type=large"/>
</persona>
<persona>
<id>1112321744</id>
<nombre>Jessica Pimentel Huaman</nombre>
<img thum="http://graph.facebook.com/1112321744/picture" src="http://graph.facebook.com/1112321744/picture?type=large"/>
</persona>
<persona>
<id>1113726257</id>
<nombre>Giovanna Jazmin Muñoz Yui</nombre>
<img thum="http://graph.facebook.com/1113726257/picture" src="http://graph.facebook.com/1113726257/picture?type=large"/>
</persona>
<persona>
<id>1131212186</id>
<nombre>Jean Marcos</nombre>
<img thum="http://graph.facebook.com/1131212186/picture" src="http://graph.facebook.com/1131212186/picture?type=large"/>
</persona>
<persona>
<id>1143191269</id>
<nombre>Kenia Isabel Alvarez</nombre>
<img thum="http://graph.facebook.com/1143191269/picture" src="http://graph.facebook.com/1143191269/picture?type=large"/>
</persona>
<persona>
<id>1171561905</id>
<nombre>Carlos Preciado</nombre>
<img thum="http://graph.facebook.com/1171561905/picture" src="http://graph.facebook.com/1171561905/picture?type=large"/>
</persona>
<persona>
<id>1185429836</id>
<nombre>Wuilmer Alexander Carbajal Barrenechea</nombre>
<img thum="http://graph.facebook.com/1185429836/picture" src="http://graph.facebook.com/1185429836/picture?type=large"/>
</persona>
<persona>
<id>1207903734</id>
<nombre>Mirtha Valiente</nombre>
<img thum="http://graph.facebook.com/1207903734/picture" src="http://graph.facebook.com/1207903734/picture?type=large"/>
</persona>
<persona>
<id>1229198403</id>
<nombre>Lidia Veramendi</nombre>
<img thum="http://graph.facebook.com/1229198403/picture" src="http://graph.facebook.com/1229198403/picture?type=large"/>
</persona>
<persona>
<id>1314614122</id>
<nombre>Carla Velarde López</nombre>
<img thum="http://graph.facebook.com/1314614122/picture" src="http://graph.facebook.com/1314614122/picture?type=large"/>
</persona>
<persona>
<id>1404423258</id>
<nombre>Manuel Sulca</nombre>
<img thum="http://graph.facebook.com/1404423258/picture" src="http://graph.facebook.com/1404423258/picture?type=large"/>
</persona>
<persona>
<id>1415979653</id>
<nombre>July Sinti</nombre>
<img thum="http://graph.facebook.com/1415979653/picture" src="http://graph.facebook.com/1415979653/picture?type=large"/>
</persona>
<persona>
<id>1417881980</id>
<nombre>Eduardo Ruiz Urpeque</nombre>
<img thum="http://graph.facebook.com/1417881980/picture" src="http://graph.facebook.com/1417881980/picture?type=large"/>
</persona>
<persona>
<id>1443817759</id>
<nombre>Indira Urcia</nombre>
<img thum="http://graph.facebook.com/1443817759/picture" src="http://graph.facebook.com/1443817759/picture?type=large"/>
</persona>
<persona>
<id>1449080797</id>
<nombre>Comunidad MovilRed</nombre>
<img thum="http://graph.facebook.com/1449080797/picture" src="http://graph.facebook.com/1449080797/picture?type=large"/>
</persona>
<persona>
<id>1453749646</id>
<nombre>Bekah Messenger</nombre>
<img thum="http://graph.facebook.com/1453749646/picture" src="http://graph.facebook.com/1453749646/picture?type=large"/>
</persona>
<persona>
<id>1476752165</id>
<nombre>Angela Briceño</nombre>
<img thum="http://graph.facebook.com/1476752165/picture" src="http://graph.facebook.com/1476752165/picture?type=large"/>
</persona>
<persona>
<id>1507478902</id>
<nombre>Consuelo Cisternas</nombre>
<img thum="http://graph.facebook.com/1507478902/picture" src="http://graph.facebook.com/1507478902/picture?type=large"/>
</persona>
<persona>
<id>1514875883</id>
<nombre>A LOira Mel Martins</nombre>
<img thum="http://graph.facebook.com/1514875883/picture" src="http://graph.facebook.com/1514875883/picture?type=large"/>
</persona>
<persona>
<id>1540726754</id>
<nombre>Augusto Hernández</nombre>
<img thum="http://graph.facebook.com/1540726754/picture" src="http://graph.facebook.com/1540726754/picture?type=large"/>
</persona>
<persona>
<id>1541886722</id>
<nombre>Aron Elías Herrera Ponte</nombre>
<img thum="http://graph.facebook.com/1541886722/picture" src="http://graph.facebook.com/1541886722/picture?type=large"/>
</persona>
<persona>
<id>1549902745</id>
<nombre>Abraham Fisi</nombre>
<img thum="http://graph.facebook.com/1549902745/picture" src="http://graph.facebook.com/1549902745/picture?type=large"/>
</persona>
<persona>
<id>1550551101</id>
<nombre>Jose Sirlo</nombre>
<img thum="http://graph.facebook.com/1550551101/picture" src="http://graph.facebook.com/1550551101/picture?type=large"/>
</persona>
<persona>
<id>1560395693</id>
<nombre>Judith Pallin</nombre>
<img thum="http://graph.facebook.com/1560395693/picture" src="http://graph.facebook.com/1560395693/picture?type=large"/>
</persona>
<persona>
<id>1574327331</id>
<nombre>Santiago Gayoso</nombre>
<img thum="http://graph.facebook.com/1574327331/picture" src="http://graph.facebook.com/1574327331/picture?type=large"/>
</persona>
<persona>
<id>1618808635</id>
<nombre>Edwin Vásquez</nombre>
<img thum="http://graph.facebook.com/1618808635/picture" src="http://graph.facebook.com/1618808635/picture?type=large"/>
</persona>
<persona>
<id>1624816767</id>
<nombre>Andy X Montalvo</nombre>
<img thum="http://graph.facebook.com/1624816767/picture" src="http://graph.facebook.com/1624816767/picture?type=large"/>
</persona>
<persona>
<id>1629946580</id>
<nombre>Xanti Fox</nombre>
<img thum="http://graph.facebook.com/1629946580/picture" src="http://graph.facebook.com/1629946580/picture?type=large"/>
</persona>
<persona>
<id>1655213994</id>
<nombre>Pilar Achin</nombre>
<img thum="http://graph.facebook.com/1655213994/picture" src="http://graph.facebook.com/1655213994/picture?type=large"/>
</persona>
<persona>
<id>1809850729</id>
<nombre>Diego López</nombre>
<img thum="http://graph.facebook.com/1809850729/picture" src="http://graph.facebook.com/1809850729/picture?type=large"/>
</persona>
<persona>
<id>1821350521</id>
<nombre>Salvador Quispe Huamán</nombre>
<img thum="http://graph.facebook.com/1821350521/picture" src="http://graph.facebook.com/1821350521/picture?type=large"/>
</persona>
<persona>
<id>1848800139</id>
<nombre>Hermes Carlos Purisaca Cisneros</nombre>
<img thum="http://graph.facebook.com/1848800139/picture" src="http://graph.facebook.com/1848800139/picture?type=large"/>
</persona>
<persona>
<id>100000015895423</id>
<nombre>Portal Php Peru</nombre>
<img thum="http://graph.facebook.com/100000015895423/picture" src="http://graph.facebook.com/100000015895423/picture?type=large"/>
</persona>
<persona>
<id>100000053473700</id>
<nombre>Jorge Luis Espinoza</nombre>
<img thum="http://graph.facebook.com/100000053473700/picture" src="http://graph.facebook.com/100000053473700/picture?type=large"/>
</persona>
<persona>
<id>100000065653767</id>
<nombre>Libna Rojas</nombre>
<img thum="http://graph.facebook.com/100000065653767/picture" src="http://graph.facebook.com/100000065653767/picture?type=large"/>
</persona>
<persona>
<id>100000096188227</id>
<nombre>Erika Escobar</nombre>
<img thum="http://graph.facebook.com/100000096188227/picture" src="http://graph.facebook.com/100000096188227/picture?type=large"/>
</persona>
<persona>
<id>100000178473770</id>
<nombre>Freddy Arias Seijas</nombre>
<img thum="http://graph.facebook.com/100000178473770/picture" src="http://graph.facebook.com/100000178473770/picture?type=large"/>
</persona>
<persona>
<id>100000209437566</id>
<nombre>Vicente Sanchez Vasquez</nombre>
<img thum="http://graph.facebook.com/100000209437566/picture" src="http://graph.facebook.com/100000209437566/picture?type=large"/>
</persona>
<persona>
<id>100000227366000</id>
<nombre>Rodríguez Dextre Katty</nombre>
<img thum="http://graph.facebook.com/100000227366000/picture" src="http://graph.facebook.com/100000227366000/picture?type=large"/>
</persona>
<persona>
<id>100000234770459</id>
<nombre>Jose Gabriel Quispe Mauricio</nombre>
<img thum="http://graph.facebook.com/100000234770459/picture" src="http://graph.facebook.com/100000234770459/picture?type=large"/>
</persona>
<persona>
<id>100000311701212</id>
<nombre>Keila Carla Lazo Cirineo</nombre>
<img thum="http://graph.facebook.com/100000311701212/picture" src="http://graph.facebook.com/100000311701212/picture?type=large"/>
</persona>
<persona>
<id>100000334761451</id>
<nombre>Maria Belen Cornejo Badillo</nombre>
<img thum="http://graph.facebook.com/100000334761451/picture" src="http://graph.facebook.com/100000334761451/picture?type=large"/>
</persona>
<persona>
<id>100000422382815</id>
<nombre>Alianza Para El Progreso</nombre>
<img thum="http://graph.facebook.com/100000422382815/picture" src="http://graph.facebook.com/100000422382815/picture?type=large"/>
</persona>
<persona>
<id>100000428838080</id>
<nombre>Yanina Morán Ysidro</nombre>
<img thum="http://graph.facebook.com/100000428838080/picture" src="http://graph.facebook.com/100000428838080/picture?type=large"/>
</persona>
<persona>
<id>100000470075194</id>
<nombre>Enrique Guevara</nombre>
<img thum="http://graph.facebook.com/100000470075194/picture" src="http://graph.facebook.com/100000470075194/picture?type=large"/>
</persona>
<persona>
<id>100000602971607</id>
<nombre>Fidel Malca Pérez</nombre>
<img thum="http://graph.facebook.com/100000602971607/picture" src="http://graph.facebook.com/100000602971607/picture?type=large"/>
</persona>
<persona>
<id>100000633894330</id>
<nombre>Chávez Oswaldo</nombre>
<img thum="http://graph.facebook.com/100000633894330/picture" src="http://graph.facebook.com/100000633894330/picture?type=large"/>
</persona>
<persona>
<id>100000663650579</id>
<nombre>Maria Araque</nombre>
<img thum="http://graph.facebook.com/100000663650579/picture" src="http://graph.facebook.com/100000663650579/picture?type=large"/>
</persona>
<persona>
<id>100000752101299</id>
<nombre>Alexiana Romero</nombre>
<img thum="http://graph.facebook.com/100000752101299/picture" src="http://graph.facebook.com/100000752101299/picture?type=large"/>
</persona>
<persona>
<id>100000795063813</id>
<nombre>Sonia Vanessa Nima Preciado</nombre>
<img thum="http://graph.facebook.com/100000795063813/picture" src="http://graph.facebook.com/100000795063813/picture?type=large"/>
</persona>
<persona>
<id>100000805687961</id>
<nombre>Mayra Pamela Tito Salgado</nombre>
<img thum="http://graph.facebook.com/100000805687961/picture" src="http://graph.facebook.com/100000805687961/picture?type=large"/>
</persona>
<persona>
<id>100000841120592</id>
<nombre>Romina Montes de Oca</nombre>
<img thum="http://graph.facebook.com/100000841120592/picture" src="http://graph.facebook.com/100000841120592/picture?type=large"/>
</persona>
<persona>
<id>100000856282619</id>
<nombre>Meier Nilo</nombre>
<img thum="http://graph.facebook.com/100000856282619/picture" src="http://graph.facebook.com/100000856282619/picture?type=large"/>
</persona>
<persona>
<id>100000885216450</id>
<nombre>Jim Fred Ocaña Cornejo</nombre>
<img thum="http://graph.facebook.com/100000885216450/picture" src="http://graph.facebook.com/100000885216450/picture?type=large"/>
</persona>
<persona>
<id>100000911262410</id>
<nombre>Katherine Florian Castillo</nombre>
<img thum="http://graph.facebook.com/100000911262410/picture" src="http://graph.facebook.com/100000911262410/picture?type=large"/>
</persona>
<persona>
<id>100000928411566</id>
<nombre>Ronald Guzman Solano</nombre>
<img thum="http://graph.facebook.com/100000928411566/picture" src="http://graph.facebook.com/100000928411566/picture?type=large"/>
</persona>
<persona>
<id>100001015766484</id>
<nombre>Karen Vianel Sotomayor Diaz</nombre>
<img thum="http://graph.facebook.com/100001015766484/picture" src="http://graph.facebook.com/100001015766484/picture?type=large"/>
</persona>
<persona>
<id>100001027632290</id>
<nombre>Angela Raquel Barandiaran Matheus</nombre>
<img thum="http://graph.facebook.com/100001027632290/picture" src="http://graph.facebook.com/100001027632290/picture?type=large"/>
</persona>
<persona>
<id>100001086722625</id>
<nombre>Irene Chavez</nombre>
<img thum="http://graph.facebook.com/100001086722625/picture" src="http://graph.facebook.com/100001086722625/picture?type=large"/>
</persona>
<persona>
<id>100001098632553</id>
<nombre>Daniel Garcia Lucero</nombre>
<img thum="http://graph.facebook.com/100001098632553/picture" src="http://graph.facebook.com/100001098632553/picture?type=large"/>
</persona>
<persona>
<id>100001104723409</id>
<nombre>Giana Valentina</nombre>
<img thum="http://graph.facebook.com/100001104723409/picture" src="http://graph.facebook.com/100001104723409/picture?type=large"/>
</persona>
<persona>
<id>100001107039585</id>
<nombre>Christian S. Palomino Quinto</nombre>
<img thum="http://graph.facebook.com/100001107039585/picture" src="http://graph.facebook.com/100001107039585/picture?type=large"/>
</persona>
<persona>
<id>100001138565129</id>
<nombre>Alixia Cortez</nombre>
<img thum="http://graph.facebook.com/100001138565129/picture" src="http://graph.facebook.com/100001138565129/picture?type=large"/>
</persona>
<persona>
<id>100001168137286</id>
<nombre>Jose Carlos Castañeda Marcelo</nombre>
<img thum="http://graph.facebook.com/100001168137286/picture" src="http://graph.facebook.com/100001168137286/picture?type=large"/>
</persona>
<persona>
<id>100001278793214</id>
<nombre>Paolyta Betancourth</nombre>
<img thum="http://graph.facebook.com/100001278793214/picture" src="http://graph.facebook.com/100001278793214/picture?type=large"/>
</persona>
<persona>
<id>100001340997996</id>
<nombre>Cinthia Vanesa</nombre>
<img thum="http://graph.facebook.com/100001340997996/picture" src="http://graph.facebook.com/100001340997996/picture?type=large"/>
</persona>
<persona>
<id>100001400622980</id>
<nombre>VPardo Impresiones</nombre>
<img thum="http://graph.facebook.com/100001400622980/picture" src="http://graph.facebook.com/100001400622980/picture?type=large"/>
</persona>
<persona>
<id>100001472370588</id>
<nombre>Samuel Navarro Rivera</nombre>
<img thum="http://graph.facebook.com/100001472370588/picture" src="http://graph.facebook.com/100001472370588/picture?type=large"/>
</persona>
<persona>
<id>100001587824320</id>
<nombre>Rosemary Rivera Mendoza</nombre>
<img thum="http://graph.facebook.com/100001587824320/picture" src="http://graph.facebook.com/100001587824320/picture?type=large"/>
</persona>
<persona>
<id>100001615850947</id>
<nombre>Veronica De la Cruz</nombre>
<img thum="http://graph.facebook.com/100001615850947/picture" src="http://graph.facebook.com/100001615850947/picture?type=large"/>
</persona>
<persona>
<id>100001722511910</id>
<nombre>Una Biblioteca-para Mi-Pueblo</nombre>
<img thum="http://graph.facebook.com/100001722511910/picture" src="http://graph.facebook.com/100001722511910/picture?type=large"/>
</persona>
<persona>
<id>100001757554135</id>
<nombre>Mercedes Olinda Alva Diaz</nombre>
<img thum="http://graph.facebook.com/100001757554135/picture" src="http://graph.facebook.com/100001757554135/picture?type=large"/>
</persona>
<persona>
<id>100001769927206</id>
<nombre>Alianza Estrategica</nombre>
<img thum="http://graph.facebook.com/100001769927206/picture" src="http://graph.facebook.com/100001769927206/picture?type=large"/>
</persona>
<persona>
<id>100002015612833</id>
<nombre>Praxis Ecology Sac</nombre>
<img thum="http://graph.facebook.com/100002015612833/picture" src="http://graph.facebook.com/100002015612833/picture?type=large"/>
</persona>
<persona>
<id>100002242345440</id>
<nombre>Juan Galindo</nombre>
<img thum="http://graph.facebook.com/100002242345440/picture" src="http://graph.facebook.com/100002242345440/picture?type=large"/>
</persona>
<persona>
<id>100002248523354</id>
<nombre>Tecno Mall Tecno Mall</nombre>
<img thum="http://graph.facebook.com/100002248523354/picture" src="http://graph.facebook.com/100002248523354/picture?type=large"/>
</persona>
<persona>
<id>100002410146703</id>
<nombre>Susy Vega Arevalo</nombre>
<img thum="http://graph.facebook.com/100002410146703/picture" src="http://graph.facebook.com/100002410146703/picture?type=large"/>
</persona>
<persona>
<id>100002481778998</id>
<nombre>Genesi Paola Carmona Blanco</nombre>
<img thum="http://graph.facebook.com/100002481778998/picture" src="http://graph.facebook.com/100002481778998/picture?type=large"/>
</persona>
<persona>
<id>100002559392566</id>
<nombre>WEndytha Tiffytha Aguilar Ruizita</nombre>
<img thum="http://graph.facebook.com/100002559392566/picture" src="http://graph.facebook.com/100002559392566/picture?type=large"/>
</persona>
<persona>
<id>100002562556421</id>
<nombre>Iván Zuloaga Aguilar</nombre>
<img thum="http://graph.facebook.com/100002562556421/picture" src="http://graph.facebook.com/100002562556421/picture?type=large"/>
</persona>
<persona>
<id>100002734704817</id>
<nombre>Sara Janeth Huaman Ruiz</nombre>
<img thum="http://graph.facebook.com/100002734704817/picture" src="http://graph.facebook.com/100002734704817/picture?type=large"/>
</persona>
<persona>
<id>100003229466642</id>
<nombre>Jose Abner Rodriguez Gonzales</nombre>
<img thum="http://graph.facebook.com/100003229466642/picture" src="http://graph.facebook.com/100003229466642/picture?type=large"/>
</persona>
<persona>
<id>100003292983633</id>
<nombre>Sonia Vanessa Nima Preciado</nombre>
<img thum="http://graph.facebook.com/100003292983633/picture" src="http://graph.facebook.com/100003292983633/picture?type=large"/>
</persona>
<persona>
<id>100003304655246</id>
<nombre>Wilber Nestor Maquera Atencio</nombre>
<img thum="http://graph.facebook.com/100003304655246/picture" src="http://graph.facebook.com/100003304655246/picture?type=large"/>
</persona>
</informacion>

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Feb 2012 08:25 pm
el problema lo tienes en estas lineas

Código ActionScript :

loaderThum= new Loader(); //contenedor tipo loader
loaderThum.load(new URLRequest(list[i].img.@thum));

contenedorThum.addChild(loaderThum);
addChild(contenedorThum);
loaderThum.x=38 + (33+20)*columna;
loaderThum.y=fil;

contenedorThum.nombre = list[i].nombre; //capturar nombre de la imagen
contenedorThum.thum = list[i].img.@thum; //capturamos ruta del thum
contenedorThum.src = list[i].img.@src; //capturamos ruta de la iamgen grande
contenedorThum.buttonMode = true; // convertir en boton
contenedorThum.addEventListener(MouseEvent.CLICK,mostrarFoto);
columna++;

el Loader bien...pero como quieres añadir mas propiedades debes de hacer un MovieClip nuevo y luego añadirle las nuevas propiedades
como guardabas las nuevas propiedades en el contenedor y luego el evento tambien lo hacias del contenedor pues siempre te salia el ultimo

Código ActionScript :

loaderThum = new Loader  ;//contenedor tipo loader
loaderThum.load(new URLRequest(list[i].img.@thum));
               
var foto: MovieClip= new MovieClip();
foto.addChild(loaderThum);

contenedorThum.addChild(foto);
addChild(contenedorThum);
               
foto.x = 38 + (33+20)*columna;
foto.y = fil;

foto.nombre = list[i].nombre;//capturar nombre de la imagen
foto.thum = list[i].img. @ thum;//capturamos ruta del thum
foto.src = list[i].img. @ src;//capturamos ruta de la iamgen grande
               
foto.buttonMode = true;// convertir en boton
foto.addEventListener(MouseEvent.CLICK,mostrarFoto);
columna++;

espero que te haya resuelto el problema y aclarado tus dudas

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 03:32 pm
Gracias Yonomimi, por su asesoría en AS3 soy nuevo programando en este lenguaje.
Igual ya había solucionado el problema después de tanto buscar manuales en google, al final mi funcion crearMiniaturas() quedo asi:

public function crearMiniaturas():void {
var list:XMLList = XmlExterno.persona;
var fil: int=430;
for (var i:int=(pagina-1)*limite; i<pagina*limite; i++)
{
if(i<list.length())
{
var fotoThum: MovieClip=new MovieClip(); //creamos un movieclip para cargar los thum
fotoThum.nombre = list[i].nombre; //capturar nombre de la imagen
fotoThum.thum = list[i].img.@thum; //capturar nombre de la imagen
fotoThum.src = list[i].img.@src; //capturar nombre de la imagen

loaderThum= new Loader(); //contenedor tipo loader
loaderThum.load(new URLRequest(fotoThum.thum));

fotoThum.addChild(loaderThum);
contenedorThum.addChild(fotoThum);
addChild(contenedorThum);
fotoThum.x=38 + (33+20)*columna;
fotoThum.y=fil;

fotoThum.buttonMode = true; // convertir en boton
fotoThum.addEventListener(MouseEvent.CLICK,mostrarFoto);
columna++;
}
}
columna=0;
}

ahora si me podrias dar una manito para guardar esa fotografia y con otros fotos(iconos) sobre ella, hice esta función pero me guarda solo la fotografía. el MovieClip que carga el icono se llama "contenedorObjeto"

public function saveDown(e:MouseEvent):void{

var myBitmapData:BitmapData = new BitmapData(contenedorFoto.width, contenedorFoto.height);
myBitmapData.draw(contenedorFoto);
var numero:Number = Random(1,1000); //Random funcion q captura numero aleatoriamente
var jpgEncoder:JPGEncoder = new JPGEncoder(80);
var imgByteData:ByteArray = jpgEncoder.encode(myBitmapData);

var file:FileReference=new FileReference();
file.save(imgByteData, "image_"+numero+".jpg"); //guardamos la imagen(foto)
}

Estoy entusiasmado con AS3, como soy nuevo en esto por eso se me complica un poquito...
Gracias.

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Feb 2012 05:53 pm
pero que problema tienes?...lo has compilado?...lo has probado?...no te graba?...xd

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 09:55 pm
si me guarda pero solo una imagen ... yo quiero guardar varias imagenes del escenario como una sola imagen.. he visto este manual en el siguiente link es igual a lo que yo quiero hacer..

[url=http://www.slideshare.net/lasmovies/manual-crear-imgenes-desde-flash][/url]

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Feb 2012 10:03 pm
osea que quieres hacer un volcado de pantalla ...por ejemplo...pues haz el volcado del "stage"...o del clip que tenga contenida todas las imagenes que quieras guardar

estas seguro que en la variable "contenedorFoto" tienes todo lo que quieres guardar?

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 10:18 pm
Gracias Yonomimi, por la respuesta voy a tratar de hacer..

Saludos.

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Feb 2012 10:27 pm
Eres lo maximo Yonomimi, graciassssssssssssss...
el problema era eso.. Espero terminar el proyecto para compartir con todos Uds. si me complico mas adelante te voy a seguir molestando y otra vez gracias por el asesoramiento, cada dia voy mejorando el proyecto..

saludos.

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Feb 2012 08:40 pm
Otra duda respecto a guardar imagenes con FileReference().. con este acodigo se guarda localmente, pero cuando llevo al hosting el boton no funciona.


public function saveDown(e:MouseEvent):void{
var numero:Number = Random(1,1000);

var myBitmapData:BitmapData = new BitmapData(contenedorFoto.width, contenedorFoto.height);
myBitmapData.draw(contenedorFoto);
var jpgEncoder:JPGEncoder = new JPGEncoder(80);
var imgByteData:ByteArray = jpgEncoder.encode(myBitmapData);
var file:FileReference=new FileReference();
file.save(imgByteData, "image_"+numero+".jpg");
}

No se donde estoy fallando, por favor necesito su ayuda.

Otra pregunta. y como hago para q al presionar el boton Guardar me guarde en el servidor?, porq el codigo q puse ahi solo me sirve para guardar en mi maquina


Gracias

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Feb 2012 09:07 pm
FileReference solo sirve a nivel local....para guardar en un server tienes que hacerlo con php.

File tambien puedes hacerlo pero necesitas usar AIR2

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Feb 2012 10:59 pm
Ok gracias,, si tienes algun script por ahi seria tan amable de publicarlo???

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Feb 2012 04:32 am
tienes varios camnios para hacerlo

una seria...seleccionar un archivo que tienes el Disco Duro con "FileReference.browse()" y luego subirlo a un servidor

Código ActionScript :

var Archivo: FileReference = new FileReference();
Archivo.addEventListener(Event.SELECT, ArchivoSeleccionado);
Archivo.browse(new FileFilter ("Images (*.jpg, *.jpeg, *.gif, *.png)","*.jpg;*.jpeg;*.gif;*.png"));

function ArchivoSeleccionado (e: Event): void
{
   Archivo.upload(new URLRequest("SubirImagen.php"));
}

y el php "SubirImagen.php"

Código PHP :

<?php  
   $Carpeta = 'subidas/';
   $Archivo = $Carpeta . $_FILES['Filedata']['name'];
   move_uploaded_file($_FILES['Filedata']['tmp_name'], $Archivo); 
?>

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Feb 2012 03:25 pm
Gracias Yonomimi;

Lo que yo necesito es Guardar un Movieclip(q contiene imagen) en el Server, he encontrado varias script pero ninguno me funciona.

saludos

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Feb 2012 03:55 pm
mi FileReference() no funciona.
Al darle clic en el boton(estando ya el servidor) no me sale la ventana para que guarde la imagen en la PC, pero desde el mismo flash si funciona a la perfeccion... aqui pongo el codigo, no se donde estoy fallando.

public function saveDown(e:MouseEvent):void{
var numero:Number = Random(1,1000);
var myBitmapData:BitmapData = new BitmapData(contenedorFoto.width, contenedorFoto.height);
myBitmapData.draw(contenedorFoto);
var jpgEncoder:JPGEncoder = new JPGEncoder(80);
var imgByteData:ByteArray = jpgEncoder.encode(myBitmapData);
myBitmapData.dispose();
fileRef=new FileReference();
fileRef.save(imgByteData, "image_"+numero+".jpg");

}

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Feb 2012 07:47 pm
wilmer_1981 no estoy seguro si funciona pero el principio es el mismo que con FileReference

la imagen que queremos guardar esta ya codificado como jpg en imgByteData y el nombre del archivo va a ser "image_"+numero+".jpg",,,cierto...pues entonces

Código ActionScript :

var Variables: URLVariables= new URLVariables();
Variables.Datos= imgByteData;
Variables.Archivo=  "image_"+numero+".jpg";
         
var Solicitud: URLRequest= new URLRequest("PHP/GuardarJPG.php");
Solicitud.method= URLRequestMethod.POST;
Solicitud.data = Variables;
         
var Guardar: URLLoader= new URLLoader();
Guardar.dataFormat = URLLoaderDataFormat.TEXT;
Guardar.load (Solicitud);

y GuardarJPG.php

Código PHP :

<?php
   $xmlFile = $_POST["Archivo"];
   $xmlData = $_POST["Datos"];

   $xmlHandle = fopen($xmlFile, "w");
   
   fwrite($xmlHandle,$xmlData);

   fclose($xmlHandle);
?>


espero que te sirva

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Feb 2012 07:48 pm
con respecto al FileReference pueba con otro navegador para ver si el problema persiste

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Feb 2012 10:32 pm
Necesito guardar foto y objeto cargado desde xml como nueva imagen (ejemplo: imagen_123.jpg),
pero no puedo lograr hasta ahora,qui esta mi codigo..

/////////////////////////////////////////////////////
//la foto grande lo cargo de esta forma:///////////////
/////////////////////////////////////////////////////
public function cargarFoto(e:MouseEvent){
var src: String = e.currentTarget.src;
//trace("Foto grande : "+src);
loaderFoto= new Loader(); //creamos contenedor de tipo Loader
loaderFoto.load(new URLRequest(src));
loaderFoto.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrarFoto);
}
private function mostrarFoto(evt:Event){
addChild(contenedorFoto);
contenedorFoto.x=80;
contenedorFoto.addChild(loaderFoto);

addChild(contenedorFotoObjeto);
contenedorFotoObjeto.addChild(contenedorFoto); //lo guardo en contenedorFotoObjeto

//var mover:Tween = new Tween(contenedorFoto,"y",Elastic.easeInOut, 380, 100,5, true);
//mover.start();
}
///////////////////////////////////////////////////////
//////// y los obejtos lo cargo de esta forma /////////
///////////////////////////////////////////////////////

public function cargarObjeto(event:MouseEvent):void{
var urlN:String = event.currentTarget.id; //recibimos el nombre de la imagen
var urlImgN:String = "imagenes/normal/"+urlN; //recibimos el nombre de la imagen
loaderNormal= new Loader(); //creamos contenedor de tipo Loader
loaderNormal.load(new URLRequest(urlImgN));
loaderNormal.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrarIcono);
}
private function mostrarObjeto(evt:Event):void{
var fotoBitmap:Bitmap = Bitmap(evt.target.content); // Accedemos al bitmap
fotoBitmap.smoothing = true; // Permitimos suavizado de píxels
fotoBitmap.x = fotoBitmap.width/-2; // Eje X de la imagen en el centro
fotoBitmap.y = fotoBitmap.height/-2; // Eje Y de la imagen en el centro

var icono:MovieClip = new MovieClip();
icono.addChild(fotoBitmap);
icono.x=100;
icono.y=200;
//icono.addEventListener(MouseEvent.MOUSE_DOWN, bgMouseDownMove);
//icono.addEventListener(MouseEvent.MOUSE_UP, bgMouseUpStop);
//icono.addEventListener(MouseEvent.MOUSE_MOVE, bgMouseMoveRotation);

addChild(contenedorObjeto);
contenedorObjeto.addChild(icono);

addChild(contenedorFotoObjeto);
contenedorFotoObjeto.addChild(contenedorObjeto);
}


//esta funcion es para guardar la nueva imagen(fusion de Foto + Objeto), pero solo me guarda
// el Objeto....

public function saveDown(e:MouseEvent):void{
var numero:Number = Random(1,1000);
var myBitmapData:BitmapData = new BitmapData(contenedorFotoObjeto.width, contenedorFotoObjeto.height);
myBitmapData.draw(contenedorFotoObjeto);
var jpgEncoder:JPGEncoder = new JPGEncoder(80);
var imgByteData:ByteArray = jpgEncoder.encode(myBitmapData);
fileRef=new FileReference();
fileRef.save(imgByteData, "image_"+numero+".jpg");

}

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Feb 2012 08:13 am
en vez de

Código ActionScript :

loaderNormal.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrarIcono);

no seria

Código ActionScript :

loaderNormal.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrarObjeto);


compruebalo haber si se soluciona tu problema

Otra cosa que veo es que haces muchos "addChild" ...te lo digo por que un objeto de visualizacion solo puede estar en un contenedor

saludos

Por Yonomimi

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Feb 2012 01:17 pm
Ok.. gracias, por la respuesta.. en todo caso voy a cargar la foto grande en contenedorFoto y el objeto en contenedorObjeto, y como hago para guardar esos dos contenedores como una sola imagen??

Por wilmer_1981

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Feb 2012 10:47 pm
Bueno si alguien me puede ayudar:
Este es el link de mi aplicacion flash:

http://www.uromil.org.pe/facebook/fb-login

por el momento funciona:
- boton "Borrar": esto borra los objetos
-boton "Imprimir": funciona a medias(quiero q guarde tanto el foto y el objeto como un solo JPG)

y este es el codigo:

public function cargarFoto(e:MouseEvent):void{
var src: String = e.currentTarget.src;
loaderFoto= new Loader(); //creamos contenedor de tipo Loader
loaderFoto.load(new URLRequest(src));
loaderFoto.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrarFoto);
}
private function mostrarFoto(evt:Event):void{

remover(contenedorObjeto); //eliminar moviclip para mostrar otro
remover(contenedorFoto); //eliminar moviclip para mostrar otro
addChild(contenedorFoto);
contenedorFoto.x=80;
contenedorFoto.addChild(loaderFoto);
var mover:Tween = new Tween(contenedorFoto,"y",Elastic.easeInOut, 380, 100,5, true);
mover.start();
}

public function cargarObjeto(event:MouseEvent):void{
var urlN:String = event.currentTarget.id; //recibimos el nombre de la imagen
var urlImgN:String = "imagenes/normal/"+urlN; //recibimos el nombre de la imagen
loaderNormal= new Loader(); //creamos contenedor de tipo Loader
loaderNormal.load(new URLRequest(urlImgN));
loaderNormal.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrarObjeto);
}
private function mostrarObjeto(evt:Event):void{
var fotoBitmap:Bitmap = Bitmap(evt.target.content); // Accedemos al bitmap
fotoBitmap.smoothing = true; // Permitimos suavizado de píxels
fotoBitmap.x = fotoBitmap.width/-2; // Eje X de la imagen en el centro
fotoBitmap.y = fotoBitmap.height/-2; // Eje Y de la imagen en el centro

var icono:MovieClip = new MovieClip();
icono.addChild(fotoBitmap);
icono.x=100;
icono.y=200;
//icono.width = 50;
//icono.height = 100;
icono.addEventListener(MouseEvent.MOUSE_DOWN, bgMouseDownMove);
icono.addEventListener(MouseEvent.MOUSE_UP, bgMouseUpStop);
icono.addEventListener(MouseEvent.MOUSE_MOVE, bgMouseMoveRotation);
addChild(contenedorObjeto);
contenedorObjeto.addChild(icono);
}

//esta parte es donde no se como hacer para guardar el contenedorFoto + contenedorObjeto como un solo JPG

public function saveDown(e:MouseEvent):void{
var numero:Number = Random(1,1000);
var myBitmapData:BitmapData = new BitmapData(contenedorObjeto.width,
contenedorObjeto.height);
myBitmapData.draw(contenedorObjeto);
var jpgEncoder:JPGEncoder = new JPGEncoder(80);
var imgByteData:ByteArray = jpgEncoder.encode(myBitmapData);
fileRef=new FileReference();
fileRef.save(imgByteData, "image_"+numero+".jpg"); //aqui guardo la nueva imagen

}

Gracias de antemano..

Saludos

Por wilmer_1981

8 de clabLevel



 

chrome

 

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