Comunidad de diseño web y desarrollo en internet online

FileReference Cargar imagen en swf

Citar            
MensajeEscrito el 27 Nov 2009 06:42 pm
Hola a todos y Gracias por todas las soluciones que muchas veces encontrado aca.. GRACIAS

bueno en lo que me encuantro es realizando una aplicaciñon de escritorio con as2 para poder permitir al cliente cargar una foto desde su PC a un swf o exe luego de hacer algunos cambios a esta grafica imprimirla o enviarla a un correo

he estado revisando FileReference para poder habrir el explorador local y escojer el archivo y todo bien pero no encuentro como hacer que cargue esa imagen dentro del swf en un loader o MC, no se si estoy por buen camino o si el File reference solo sirve si se conecta con un servidor

Lo que me parece seria una solución, si se puede es obtener la dirección entera del archivo desde el c: para poder cargarlo pero el FileReference solo me deja ver name y algunos otros datos

Gracias de Antemano

Suerte
Jhon

Por voraz2

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Nov 2009 06:58 pm
En AS3 puede usar Loader.loadbytes para cargar un archivo local http://flexgraphix.com/blog/?p=51 , pero en AS2 no se puede hasta donde si sin antes subirlo al servidor para luego hacer un filereference.download

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Nov 2009 11:55 pm
Si usas mdmzinc podrías lograr eso con las funciones de carga y filesystem.

Saludos, Hernan . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

safari
Citar            
MensajeEscrito el 04 Dic 2009 01:15 am
Gracias por echarme una mano con esto

Estuve utilizando las dos soluciones y lo logre, pero al final de todo el mdmZinc que consegui full no tiene soporte para Flash 10 y FileReference.load() que utilice solo funciona con cs4 y flash 10 por lo que no puedo utilizar ese File reference, por lo que por favor si me podrian ayudar con otra solucion por ejemplo para cargar la imagen con el Zinc e instroducirla en un mc del flash, solo eso me faltaria lo demas ya funcionaria, estuve viendo la documentación del Zinc pero no encuentro algo para esto

En cuanto termine subire todo lo respecto a esta experiencia con Flash as3 y Zinc y como realizar una aplicacion de escritorio para postales, perzonaliadas, imprimirlas y enviarlas a un servidor via ftp, para todos los que necesiten el dato

Ojala me pudan ayudar, Suerte y Gracias

Por voraz2

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2009 02:02 am
Usa loadMovie() si solo quieres cargar eso. En vez de un path tipo URL usa el path de la PC.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 04 Dic 2009 07:18 pm
Le estoy haciendo de esta manera para cargar la imagen dentro del flash con el Zinc pero no me funciona, no se que estoy haciendo mal, no se si me podrian ayudar con este codigo

Código ActionScript :

button9.addEventListener(MouseEvent.CLICK, browser)
function browser(event:MouseEvent):void {
mdm.Dialogs.BrowseFile.filterList = "Image File (*.jpg)|*.jpg"
var Path = mdm.Dialogs.BrowseFile.show()
ruta.text = Path;
cargar()
}
var Path:String;
function cargar():void{      
var loader:Loader = new Loader();
loader.load(new URLRequest(Path));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, insertMovie);
function insertMovie(evt:Event):void{   
   addChild(loader);  
}
}


Me parece que esto: el Zinc al buscar el archivo esta sacando la ruta de esta forma

E:\\Clientes\\Cryomed\\2009\\calendariocryomed\\Flash\\1024_4.jpg
y por eso no lo puedo cargar en el loader

Por voraz2

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Dic 2009 02:40 am
El código para el loadMovie de Zinc, es:

Código ActionScript :

mdm.Flash.loadMovie(1, "c:\\myMovie.swf");


Pero no tengo idea si funciona en AS 3

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 05 Dic 2009 04:55 am
Gracias por responder
Ya logre que funcione, el error estaba en que la variable Path estaba siendo solo local dentro de la funcion y tiene que ser global o pública para poder enviar el parametro a la función cargar por eso le paso por la var "pasar" y ahi funciona

Código ActionScript :

var Path:String;
var pasar:String;
var fotocont:MovieClip;

button9.addEventListener(MouseEvent.CLICK, browser)
function browser(event:MouseEvent):void {
mdm.Dialogs.BrowseFile.filterList = "Image File (*.jpg)|*.jpg";
var Path = mdm.Dialogs.BrowseFile.show();
mdm.Dialogs.prompt(Path);
pasar = Path;
ruta.text = pasar;
cargar()
}

function cargar():void{
mdm.Flash.setSWFDir();
var loader:Loader = new Loader();
loader.load(new URLRequest(pasar));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, insertMovie);
function insertMovie(evt:Event):void{ 
fotocont = new MovieClip();
fotocont.addChild(loader); 
addChild(fotocont);
}


Ya estoy por terminar solo me faltan solucionar algunas cosas

como por ejemplo
navigateToURL (new URLRequest("mailto:[email protected]"));

en el swf funciona normalmente habre la ventana de correo, pero cuando publico con Zinc se habre una ventana del navegador vacia, no sabrias como solucionar eso?

Por voraz2

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Dic 2009 03:12 am
ya encontre una opcion con el Zin

mdm.Network.Mail.sendClientSide("[email protected]", "This is my Subject", "Hello World", "c:\\myfile.jpg");

pero no me funciona, me falta configurar algo para que funcione?

o asu ves

mdm.System.exec("mailto:[email protected]?subject=Your Subject &body= www.mediummultimedia.com" );

que si funciona como el mailto normalmente

Pero si seria mejor porder hacerle funcionar mdm.Network.Mail.sendClientSide para poder enviar una grafica como Attach

Si me podrias ayudar con esta parte te agradeceria mucho

Por voraz2

21 de clabLevel



 

firefox

 

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