Si estás trabajando con Adobe Flash CS5 utilizando TLF, Text Layout Framework (puede suceder a veces usando la forma clásica) y, al mismo tiempo, intentando cargar variables mediante FlashVars es seguro que no podrás capturar estos datos, debido a un pequeño, pero significativo, bug al momento de hacer la precarga interna de TLF.
¿Qué quiere decir? que pronto la gente de Adobe sacará un parche porque no se percataron de que el tiempo de carga de los textos TLF interfieren con las peticiones a los parámetros FlashVars.
En Adobe Flash CS4 tu usabas esta linea de código:
Código :
campo.text = loaderInfo.parameters.code;Siendo code el parámetro enviado por medio de FlashVars.
ESTO EN FLASH CS5 y TLF NO FUNCIONA
Para eso, tendrás que colocar el siguiente código:
Código :
campo.text = parent.loaderInfo.parameters.code;
Si quisieras recorrer una serie de parámetros FlashVars, utiliza:
Código :
var varName:String; for (varName in parent.loaderInfo.parameters) { campo.appendText( "\n" + String(parent.loaderInfo.parameters[varName]) ); }
Recuerda que este código debe estar en el primer frame de tu archivo .FLA o en el constructor de tu clase principal, no puede estar después. Espero les sirva un poco, tardé en hacerlo funcionar así que creo que vale la pena la aclaración.
Nota: Es posible que si lees este tip y Adobe ya sacó el parche pueda o no funcionar el código. Lo actualizaré de ser el caso.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Otaku RzO el 19 de Julio de 2010
Por Zguillez el 19 de Julio de 2010
Por Javier el 19 de Julio de 2010
Por Javierr el 19 de Julio de 2010
Por adan el 09 de Abril de 2013
en flash cs4 todo iba perfecto pero cuando lo abri en cs5 y cs6 dejo de mostrar la cantidad de visitas, me puedes ayudar por favor