Comunidad de diseño web y desarrollo en internet online

print -> save

Citar            
MensajeEscrito el 22 May 2004 03:32 pm
Estoy buscando la manera de guardar una imagen, que sea una parte del escenario, algo parecido a lo que hace "print", pero en vez de imprimirlo, guardarlo.

¿Me podeis ayudar?

Un saludo.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 May 2004 03:46 pm
Nativamente desde un proyector de Flash no puedes guardar datos binarios, solo SharedObjects de objetos inherentes al sistema.

Tendrias que implementar Flash dentro de otro lenguaje como Visual Basic y por medio de grandes concimientos en el lenguaje #2 (Sea VBasic, C++, .NET, Delphi o el que sea), y lo digo porque manejar imagen digital requiere de cierto acceso al API de windows; podras hacer lo que necesitas



Por si acaso, aqui hay un tuto de integración de Flash con Visual Basic:

http://www.cristalab.com/vertutorial.php?id=19

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 22 May 2004 03:54 pm
¿Pero no es posible hacer una especie de exportacion, con actionscript;

algo asi como coger el mapa de bits seleccionado por unas coodenadas, y exportarlo, bien a una base de datos, o bien a una carpeta?

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 May 2004 03:59 pm
Err, no, nativamente en ActionScript o ActionScript 2.0, no.



Existe la posibilidad de mandar la orden de impresión a un MovieClip y que la impresiora sea esa impresora de Windows que "vuelca" el contenido de la impresión en un archovo, y desde Flash le dices que imprima como Mapa de bits ... pero



a) Tendrias que hacer muchas pruebas y estar seguro de lo que imprimes

b) Tendris que estar altamente modificada la configuración de esa impresora en tu PC y encima tenerla instalada



Asi pues, no veo una manera optima sin usar "agentes externos"

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 22 May 2004 04:50 pm
Una forma en que se me ocurre, es si todo lo que tienes en el escenario sea hecho con AS, eso incluye ventanas, botones, acciones, animaciones, etc....y como toda esa info las estas cargando desde código, te quedará más fácil guardar en alguna parte.. qué se yo, una BD los datos que hacen referencia a lo que se ve actualmente.



En teoría no lo veo difícil, pero te vas a gastar una buena cantidad de días haciéndolo.

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 23 May 2004 11:09 am
Lo que estoy provando es si a partir de este codigo, en vez de mandar la variable "my_pj", a imprimir, meterla en un codigo ASP, que es lo que yo controlo, con geturl, o algo parecido; y subirla al servidor como una imagen(.gif,.jpg,.bmp,.png,etc...); pero no lo tengo muy claro si se podra hacer.

Admito sugerencias.



IMPRIMIR.onPress = function() {

stopDrag();

Mouse.show();

var my_pj = new PrintJob();

var myResult = my_pj.start();

if (myResult) {

myResult = my_pj.addPage(0, {xMin:25, xMax:300, yMin:300, yMax:600}, {printAsBitmap:true});

my_pj.send();

}

delete my_pj;



Un saludo

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 23 May 2004 04:12 pm
Lo siento, pero hay lo unico que haces es enviar a una impresora local o en red o la que configures la imagen de Flash a impresión en modo bitmap.



Realmente, no hay manera de enviar un "screenshot" de algo que tengas en Flash a otro medio si no es a una impresora

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 23 May 2004 04:45 pm
No se, pero necesito encontrar una solucion.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 24 May 2004 12:50 am
...siguiendo lo que había publicado con anterioridad: studia mucho AS....

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 15 Jul 2004 11:14 am
baja este archivo, a lo mejor te sirve, aqui viene un boton que te da la opcion de salvar via browser.

:)

http://www.drd.com.mx/downloads/ImageBox-Sascha_W-8720.zip

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

unknown
Citar            
MensajeEscrito el 16 Jul 2004 04:45 pm
Gracias lo probare

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 16 Jul 2004 05:31 pm
Podrias explicamelo un poco

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 16 Jul 2004 08:46 pm
mira, esta es una galeria de fotos, esta muy suave y tiene un boton que dice guardar via browser, al hacer click en ese boton te abre una pagina web con la foto en cuestion y ya te da la opción de guardar la foto con el boton derecho del mouse como jpg o bitmap, no sé si eso te sirva

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

unknown
Citar            
MensajeEscrito el 17 Jul 2004 07:29 am
Si, pero cual es el codigo AS, en concreto del boton.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 17 Jul 2004 11:50 am
De todas formas, me estoy plantendo, si se podria hacer de otra forma; que podria ser capturando la imagen del escenario con el metodo printjob, y luego enviarla a una pagina asp que me la colocara en el servidor, para lo cual he creado este codigo, pero no me funciona

GUARDAR.onPress = function() {
stopDrag();
var my_pj = new PrintJob();
var myResult = my_pj.start();
if (myResult) {
myResult = my_pj.addPage(0, {xMin:25, xMax:300, yMin:300, yMax:600}, {printAsBitmap:true});

LANZADOR = new XML();
LANZADOR.send("depositador.asp", "my_pj", "POST");
}
delete my_pj;
};

¿Alguien me puede ayudar?

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 18 Jul 2004 12:29 am
mira, creeme que me encantaría tener el conocimiento suficiente y poder ayudarte, pero desgraciadamente no es así, solo que pensé que tu podrías descifrar el codigo del archivo que subí a mi sitio, yo intenté hacerlo pero no pude, de por si en inglés batallo y este archivo viene con sus comentarios en otro idioma que no conozco, en fin que por lo que veo no te fué muy útil mi ayuda, espero pronto aprender para poder aportar algo mas útil. :(

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

unknown
Citar            
MensajeEscrito el 18 Jul 2004 08:20 am
Bueno lo mismo me ocurrio a mi con el idioma, pues parte estan en ingles, y el resto parece ser aleman.
de todas formas he deducido, que se podria hacer con loadvar.send, o con xml.send, hacia una pagina en ASP, PHP, en la cual con un UPLOAD, se podria subir al servidor, yo he conseguido un UPLOAD en ASP gratuito que anda circulando por la red; de todas formas el problema que se me plantea, es como capturo parte del escenario, y lo convierto en una imagen, pues en el ejemplo que me has enviado, trabaja solo con imajenes que estan cargadas en un ARRAY, y lo que hace es enviarlas con LOADVAR a una nueva pantalla, en la cual como bien dices la puedes guardar donde quieras.
Ahora estoy provando esto, ya te contare

GUARDAR.onPress = function() {
var myResult = my_pj.start();
myResult = my_pj.addPage(0, {xMin:25, xMax:300, yMin:300, yMax:600}, {printAsBitmap:true});

LANZADOR = new XML();
LANZADOR.send("depositador.asp", "myResult", "POST");
};

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 19 Jul 2004 08:51 am
Otra posible solución es intentar utilizar JavaScriptFlash, pero el problema de este es que los datos se guardaran únicamente en local, y se podrá utilizar sólo en tu máquina, ya que estarás extendiendo Flash.

De todas formas, documentate un poco de JavaScriptFlash, quizá consigas sacar algo con eso.

Te recomiendo que te mires el blog de Toni López, en la categoría JSFL puedes encontrar unos excelentes tutoriales.

http://www.e-tonilopez.com/after-hours/archives/cat_jsfl.html

Un saludo! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 19 Jul 2004 06:59 pm
Si yo con ASP lo resolveria , ademas subiendolo al servidor, el problema es que no se como capturar parte del escenario, y enviarlo a la pagina en ASP; una vez alli todo resuelto.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 20 Jul 2004 05:29 am
JSFL NO es una solución a lo que necesitas, ya que JSFL se ejecuta en el entorno de autor y tu lo que necesitas hacer se hace desde el player.

Pero lo que necesitas solo se que Java lo haria, y eso solo en su ventanita del applet.

No te has planteado otras maneras mucho mas optimas; cuales son los datos reales que necesiats guardar?

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 20 Jul 2004 06:18 pm
Veras, yo lo que tengo en el escenario es un componente loader, en el cual he cargado una imagen que me sirve de fondo, a la cual le voy añadiendo pequeños clip con attachmovie, para terminar formando una especie de cuadro; y lo que pretendo es coger esta composicion, que esta dentro del loader y guardarla en el servidor.
Luego si yo consiguiera capturar esta imagen,(el fondo, con los clip añadidos), y enviarla a mi pagina en ASP, el resto es simplemente hacer un upload al servidor. El tema del upload lo tengo solucionado, el problema es capturar la imagen y pasarla a la pagina en ASP.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 20 Jul 2004 06:32 pm
Lo olvidaba, el codigo con el que estoy provando es este :

var MiLoadVars = new LoadVars();
MiLoadVars.contentType = multipart/form-data;
MiLoadVars.myResult = my_pj.addPage(0, {xMin:25, xMax:300, yMin:300, yMax:600}, {printAsBitmap:true});
MiLoadVars.send("depositador.asp","_blank","POST");

Como puedes ver es una mezcla entre loadvar, y printjob, pero no termino de resoverlo; ademas tengo dudas de si la sintaxis de :
MiLoadVars.contentType = multipart/form-data;
es correcta.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 20 Jul 2004 09:25 pm
A decir verdad NO ENTIENDO, muy bien tu cpodigo; pero esta linea _:

Código :

MiLoadVars.contentType = multipart/form-data;

deberia ser asi

Código :

MiLoadVars.contentType = "multipart/form-data";

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 21 Jul 2004 07:09 pm
Pues lo que intento es capturar la composicion de imagen con :
MiLoadVars.myResult = my_pj.addPage(0, {xMin:25, xMax:300, yMin:300, yMax:600}, {printAsBitmap:true});

lo cual no se si es correcto; y luego pasarla a la pagina ASP con loadvar.send.

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 Jul 2004 09:36 am
Leyendo la función "addPage" me doy cuenta que no devuelve nada ... asi que dudo que eso te funcione

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 22 Jul 2004 06:02 pm
Se aceptan sugerencias

Por federico

26 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 Sep 2005 11:36 pm

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox

 

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