Desculpem postar mais um tópico falando sobre formulário em flash com problemas, vi que existem vários mas não encontro a solução em nenhum...

Para que todos entendam meu site foi feito em flash CS4 com AS 2, a base do site é basicamente a seguinte:
fscommand("fullscreen", "true");
Stage.align = "CC"
Stage.scaleMode="noScale"
paginaAtual = 'home'
paginaDestino = ''
irPara = function (p_paginaDestino){
if(p_paginaDestino != paginaAtual){
paginaDestino = p_paginaDestino
if(paginaAtual!=''){
this[paginaAtual].gotoAndPlay('sair')
this[paginaAtual].onEnterFrame = function(){
if(this._currentframe == this._totalframes){
this._parent[paginaDestino].gotoAndPlay('entrar')
this.gotoAndStop(1)
this.onEnterFrame = null
}
}
}else{
this[paginaDestino].gotoAndPlay('entrar')
}
paginaAtual = p_paginaDestino
}
}
continuanto...
Feito isso, estava tudo funcionando ok, peguei um formulário e fiz um teste em uma arquivo novo. Segue o AS e PHP desse form:
FLASH:
stop();
System.useCodepage = true;// Para evitar problemas com acentuação.
enviar.onRelease = function() {// Quando clicar no botão enviar.
var carregafale:LoadVars = new LoadVars();// Cria um variavel "carregafale"
carregafale.estado = estados.value;//Essa variavel pega os dados do Combo box, usando o value.
carregafale.nome = nome.text;// O mesmo com os imput text.
carregafale.email = email.text;
carregafale.cidade = cidade.text;
carregafale.assunto = assunto.text;
carregafale.mensagem = mensagem.text;
carregafale.sendAndLoad("mail.php", carregafale, "POST");// A variavel manda os arquivos para o PHP.
carregafale.onload = function() {//Quando clicar no "Enviar", limpe os campos "imput.txt e combo" e vai para cena 2.
nome = "";
email = "";
cidade = "";
assunto = "";
mensagem = "";
};
gotoAndStop(2)
};
PHP:
<?php
$recipient = "jefferson@viab.com.br";
$subject = "Contato - Emily & Doug";
$combo1 = utf8_decode(@$_POST['estado']);
$corpo .= "Estado = ".$estado ."\n";
$corpo .= "Nome = ".$nome ."\n";
$corpo .= "email = ".$email ."\n";
$corpo .= "Cidade = ".$cidade ."\n";
$corpo .= "Assunto = ".$assunto ."\n";
$corpo .= "Mensagem = ".$mensagem ."\n";
$mailheaders = "From: jefferson@viab.com.br";
mail("$recipient", "$subject", "$corpo", "$mailheaders");
?>
Até aí estava ok, formulário funcionando 100%.
Então decidi colocá-lo no site, tentei duas formas:
1º - importar o formulário ok para dentro do site através de um loadmovie, mas aparece o seguinte erro: *** Security Sandbox Violation ***
2º - criei novamente o formulário da mesma forma dentro do arquivo .fla do site, mas ele parou de funcionar. No começo imaginei que podia ser algum atraso no recebimento das mensagem, o que acontece algumas vezes, mas não é, o mesmo formulário que está funcionando manda as mensagens imediatamente (mesmo e-mail).
Será que tem alguma coisa a ver com hierarquia do MC? Já rodei vários tutoriais, mas nada até agora, pode ser o AS do site???
Alguém tem noção do que pode ser?
Obrigado

Edição feita por: Jéfferson Gimenes, 18/03/2010, 10:32.