:: Home » ActionScript » Blog article: LoaderInfo as3, flashVars

LoaderInfo as3, flashVars

04
fev

As vezes nos deparamos com um problemas, como passar algum parâmetro inicial para o Flash. Por exemplo, marcar a seção atual em um menu. iniciar de determinada foto uma galeria, o id do usuário, etc.

Para isso utilizamos o LoaderInfo, ele carregar parâmetros passados junto ao embed do html.

Primeiro temos que montar certo o embed, segue abaixo um exemplo utilizando o flashVars, no formato:

parâmetro1=valor&parâmetro2=valor … etc

<script type="text/javascript"> 
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','name','produtos','width','901','height','801','id','produtos','src','../swf/produtos','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','../swf/produtos', 'flashVars', 'linha=Regular&sabor=chocolate' ); //end AC code
</script> 
<noscript> 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" name="produtos" width="901" height="801" id="produtos"> 
 
<param name="movie" value="../swf/produtos.swf" /> 
<param name="quality" value="high" /> 
<param name="flashVars" value="linha=Regular&sabor=chocolate" /> 
<embed src="../swf/produtos.swf" width="901" height="801" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" name="produtos" flashVars="linha=Regular&sabor=chocolate"></embed> 
</object> 
</noscript>

o flashVars pode ter vários parâmetros sendo passados junto, apenas separado por “&”, em seguida temos que escrever no flash:

import flash.display.LoaderInfo;
// faz o import do pacote necessário 
 
var paramObj:Object = this.loaderInfo.parameters
// objeto que pega os parâmetros
 
var linha:String = paramObj['linha']
var sabor:String = paramObj['sabor']

Só isso, agora você já pode trabalhar com os parâmetros vindos do html.

Até…

VN:F [1.8.1_1037]
Rating: 3.5/5 (2 votes cast)
LoaderInfo as3, flashVars3.552
Veja outros Artigos:

Um comentário para “LoaderInfo as3, flashVars”

  1. Ricardo Calvo disse:

    Parabéns pelo post, muito claro.
    Sem dúvidas.

    UN:F [1.8.1_1037]
    Rating: +1 (from 1 vote)

Comente