Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/perfis/colPerfil.inc.php on line 22

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/truques/colunaTruques.inc.php on line 23

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/tutoriais/colunaTutoriais.inc.php on line 25

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/sources/colunaSources.inc.php on line 25
HOME | TUTORIAIS
MMSave
por Dauton Janota

Nesse tutorial falaremos sobre um parâmetro não documentado do Flash - MMSave.

Como seria bom se pudessemos gravar arquivos no servidor apenas com flash... Infelizmente isto não é possível.

Mas se quisermos gravar um arquivo, seja ele qual for, na maquina local à partir de um arquivo *.fla, podemos fazê-lo com o MMSave - que tem, praticamente, as mesmas características com dashBoardSave para Flash 5.

Sintaxe:

MMSave(alvo, nome_do_arquivo);

Quando digo "gravar na máquina local à partir de um arquivo *.fla" quero dizer que só funciona no modo de autoração (authoring mode), isto é, quando exportamos o filme *.swf automaticamente grava um arquivo na máquina local neste diretório:

C:\Documents and Settings\Usuario1\Dados de aplicativos\Macromedia\Flash MX\Configuration

Vejamos um exemplo simples onde gravaremos um arquivo *.txt com o nome - meu_texto - na raiz do c:\ :

minha_linha="Este é o texto que eu quero gravar dentro do arquivo 'meu_texto.txt'";
MMSave(minha_linha,"../../../../../../../meu_texto.txt");

O que significa que o "../../../../../../../" redireciona para a raiz do c:/.

Agora, gravaremos um arquivo *.swf que contém o painel do settings do flash player:

coloque estas linhas no primeiro frame:

ASNative(2107, 0)(0);
// similar System.showSettings(0);
this.onEnterFrame = function() {
   if (typeof _level2130706430 == 'movieclip') {
      MMsave(_level2130706430, '../../../../../../../janela.swf');
      delete this.onEnterFrame;
   }
};

Caso a janela de configuração do Player não abra, no momento em que você clicar com o botão direito e selecionar o "settings" do player, o flash automaticamente estará gravando o arquivo 'janela.swf' na raiz do c:\.

Isto, de certa forma, é perigoso para aqueles que usam arquivos *.flas desconhecidos na criação de websites ou similares. Porque?... Bem... hehe, vai saber o que um arquivo deste pode estar gravando em sua máquina! Portanto, cuidado galera =).



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário