Pregunta

Encontré esta guía para usar los parámetros de flash y pensé que podría ser útil publicarla aquí, ya que Flash CS3 carece de un ejemplo de uso para leer estos parámetros.

Ver respuestas para el enlace.

¿Fue útil?

Solución

No estoy seguro de por qué su ejemplo llama a LoaderInfo.El Objeto de visualización la clase tiene la suya propia (solo lectura) información del cargador propiedad.Siempre que su clase principal extienda un DisplayObject, puede llamar a la propiedad directamente

package {
    import flash.display.Sprite;

    public class Main extends Sprite {

        public function Main() {
            var test1:String    = '';

            if (this.loaderInfo.parameters.test1 !== undefined) {
                test1 = this.loaderInfo.parameters.test1;
            }
        }
    }
}

Del documento:

Devuelve un objeto LoaderInfo que contiene información sobre la carga del archivo al que pertenece este objeto de pantalla.La propiedad LoaderInfo se define solo para el objeto de visualización raíz de un archivo SWF o para un mapa de bits cargado (no para un mapa de bits que se dibuja con ActionScript).Para encontrar el objeto LoaderInfo asociado con el archivo SWF que contiene un objeto de pantalla llamado MyDisplayObject, use myDisplayObject.root.loaderInfo.

Otros consejos

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

El artículo completo está en:

http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html

¡Nota IMPORTANTE!Esto sólo funcionará en la clase principal.Si intenta cargar los parámetros en una subclase, no obtendrá nada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top