Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2010, 03:30
GUILLHERMOSOFT
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 9 meses
Puntos: 2
Incompatibilidad de FlashVars en AS2 con AS3

Cordial Saludo

Un diseñador ha desarrollado una animación en ActionScript 3, me han solicitado que desarrolle determinado sistema el cual se debe integrar con dicha animación, mi desarrollo funciona bien y sin problema alguno cuando lo tengo independiente de la animación, así mismo la animación funciona bien siempre y cuando esté independiente del desarrollo, ante lo cual se ha realizado pruebas y se ha notado que el inconveniente está al paracer relacionado de manera especial al uso de FlashVars, ya que no se está dando el paso de las variables que necesitamos y como mi desarrollo a diferencia de la animación no está en ActionScript 3, sino ActionScript 2, ver código del FlashVars por donde paso las variables y llamo el swf desde un script PHP:

<object width="1000" height="600">
<param name="movie" name="index.swf" />
<param name="FlashVars" value="valor11=<?php echo $valor11; ?>&valor12=<?php echo $valor12; ?>&valor13=<?php echo $valor13; ?>&valor14=<?php echo $valor14; ?>" />
<embed src="index.swf" width="1000" height="600" FlashVars="valor11=<?php echo $valor11; ?>&valor12=<?php echo $valor12; ?>&valor13=<?php echo $valor13; ?>&valor14=<?php echo $valor14; ?>" />
</object>

Una alternativa sería pasar toda la animación a ActionScript 2 ó pasar toda mi aplicación a ActionScript 3, más ambas cosas las veo muy complejas y duraderas ya que sería DEMASIADO trabajo, por lo cual les pido que si por favor alguien sabe como solucionar este inconveniente de incompatibilidad me lo diga, pues ya no sé qué hacer con esto, lo peor de todo es que al dar "Enter+Ctrl" con Flash abierto para ejecutar la aplicación, no se generan mensajes de error, pero hemos notado que una vez corremos ambas aplicaciones integradas, no se da el paso de variables.

Quedo atento sus aportes y comentarios.

Muchas gracias.