Ir para conteúdo
Fórum Script Brasil
  • 0

Salvar Desenho Feito Com Flash


Guest - marcello -

Pergunta

Guest - marcello -

Galera, eu gerei uma animacao SWF que funciona como um "paint" do windows, ou seja, o mouse funciona como uma caneta, voce escolhe as cores e desenha na area central. até aí beleza, mas agora eu quero fazer uma action que salve esse desenho feito, em uma outra area (um MC qualquer por exemplo) para que depois a pessoa possa visitar essa area, com os desenhos feitos pelos usuarios.. deu pra entender??

ou seja, não sei programar essa action de "salvar a tela". alguém me ajuda?

valeu abracos!

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Olha, eu acho meio difícil... claro que não é impossível, mas é complicado...

Eu sei que tem como imprimir, no seu caso, o trabalho alterado. Não sei se te ajuda, mas vai o código mesmo assim:

seu_botao.onRelease = function() {
printAsBitmap(seu_mc, "bframe");
};

Sendo "seu_botao" o botão responsável pela impressão e "seu_mc" o Movie Clip a ser impresso.

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

Há uma solução, não tão complicada, mas que é lenta e depende da conexão.

supondo que "MC_paint" seja o movie clip onde os desenhos são feitos e que "bnt "seja o botão para criar a imagem: no exemplo abaixo a imagem tem 200 x 200 pixels


bitmap = new BitmapData(200, 200, true);
_root.attachBitmap(bitmap,10);

bitmap.draw("MC_paint")



btn.onRelease = function() {
    abc = new LoadVars();
    abc.px = new Array();
    for (i=0; i<200; i++) {
        for (j=0; j<200; j++) {
            abc.px.push(bitmap.getPixel(j, i));
        }
    }
    abc.send("createImage.php","_blank","POST");
};

Esse código posta os pixels no arquivo createImage.php

<?php


$abc=$_POST['px'];
$d=explode(",",$abc);
settype($d[1],'integer');

header("Content-type: image/jpeg");
$output = imagecreatetruecolor(200,200);
$k=0;
for($i=0;$i<200;$i++){
 for($j=0;$j<200;$j++){
   imagesetpixel($output,$j,$i,$d[$k]);
   $k++;
}
}
imagejpeg($output);
imagedestroy($output);

?>

Anti-puff :blink:

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - marcello -

beleza antipuff, valeu muuito pela sua ajuda!!

mas ai, eu não manjo de php, então só me esclarece o seguinte: eu crio um arquivo .php e colo aquele codigo que voce mandou ali? e coloco esse arquivo php junto ao diretorio onde está o swf??

valeu mesmo!

Link para o comentário
Compartilhar em outros sites

  • 0
beleza antipuff, valeu muuito pela sua ajuda!!

mas ai, eu não manjo de php, então só me esclarece o seguinte: eu crio um arquivo .php e colo aquele codigo que voce mandou ali? e coloco esse arquivo php junto ao diretorio onde está o swf??

valeu mesmo!

Galera, sei que este tópico já tem a algum tempo, mas agora estou precisando disto e ainda tenho uma dúvida,

seguinte, esse código PHP faz o que? preciso salvar a imagem criada em um banco MySql, em qual variavel a imagem

ficará armazenada? como poderei mostrar a imagem futuramente?

Se alguém poder ajudar,

brigadão!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...