swf que programa para extension como chrome archivos abrir actionscript-3 flash external

actionscript-3 - que - swf download



dimensiones de la etapa del swf cargado (2)

Es muy probable que Mark tenga razón en que el objeto de información del cargador de contenido contendrá el ancho y el alto correctos. Nunca me he revisado, así que no puedo garantizarlo. Los documentos dicen ''nominal'' y lo contrastan con ''real'', por lo que parece razonable.

Hay un par de otras opciones. Puedes enmascarar el swf externo. Crea una máscara que sea del tamaño de la etapa y pon todo el contenido debajo de ella. Otra idea es crear un clip de película basado en una forma rectangular, establecer su alfa en 0, colocarlo en x: 0, y: 0 y hacer coincidir su ancho y alto con el escenario. Dale un nombre de instancia y luego cuando se carga utiliza ese valor para el tamaño.

Aquí está la situación: tengo un caparazón que carga un .swf externo. Ahora, ese .swf es 800x600, pero es una pieza de animación, y hay elementos que se extienden fuera del escenario. Cuando cargo el archivo .swf en el shell y llamo a su atributo de ancho, devuelve 1200, porque incluye los elementos que salen del escenario.

Esto no es lo que quiero, idealmente, habría dos propiedades, una para devolver el ''ancho calculado'' y otra para devolver el ''ancho predeterminado''. ¿Estas propiedades existen, y si no, cuál es la mejor solución?


El ancho y la altura del SWF cargado tal como se define en el FLA con el que se creó se puede encontrar en el objeto Loader en el que ha cargado el SWF.

swfLoader.contentLoaderInfo.width swfLoader.contentLoaderInfo.height

Esto siempre le mostrará las dimensiones tal como se define en las propiedades de FLA. No importa si hay imágenes, MovieClips o lo que sea que extiendas fuera del escenario.

Las propiedades stage.stageWidth y stage.stageHeight siempre devolverán el ancho del escenario, el escenario siempre es el SWF superior. En otras palabras, siempre representará las dimensiones del escenario de la caparazón. Solo hay una etapa en una aplicación Flash.