Ir para o conteúdo
asworm

enviar $_POST para actionscript

Mensagens Recomendadas

asworm    1
asworm

boas malta...

é assim tenho uma pagina html com o objecto em flash e quero que esse objecto va buscar uma variavel  $_POST['nome']  como posso fazer?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

Em html será um pouco complicado buscares variáveis POST... podes sempre utilizar javascript para isso e criar o objecto dinamicamente...

Outro método é utilizares uma página PHP onde crias o teu objecto FLASH..

index.PHP

<?php

print("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,29,0' width='600' height='400'>
<param name='movie' value='flash.swf'>
<param name='flashvars' value='variavel_em_actionscript=$_POST['nome']'>
<param name='quality' value='high'>
<embed src='http://www.yoursite.com/yourmovie.swf' quality='high'
pluginspage='http://www.macromedia.com/shockwave/download/index.cgi
?P1_Prod_Version=ShockwaveFlash'
type='application/x-shockwave-flash' flashvars='variavel_em_actionscript=$_POST['nome']' width='600' height='400'></embed></object>");

?>

Flash actionscript 2.0

trace("variável externa " + variavel_em_actionscript);

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
asworm    1
asworm

eu meti isto para remediar o erro e deixou de dar erro... mas quando vou ao browser diz que a variavel nao foi declarada

value='variavel_em_actionscript= \" ".$_POST['nome']." \"'

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

Tenta de outra maneira.... Primeiro certifica-te que a variável $_POST['nome'] está a retornar alguma coisa

print($_POST['nome']);

Em caso afirmativo passa para o passo seguinte. Que é alterar a maneira de criar o objecto. Experimenta assim.

<?php
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,29,0" width="600" height="400">
<param name="movie" value="yourmovie.swf">
if (!empty($_POST['nome'] ) ) echo("<param name=flashvars value=$_POST['nome']>");
<param name=quality value=high>
<embed src="http://www.yoursite.com/yourmovie.swf" quality=high
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi
?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" <?php if (!empty($_POST['nome'] ) ) echo("flashvars=$_POST['nome']");?> width="600" height="400"></embed>
</object>
?>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade