Pregunta

un .fla es de 500 x 300. En el interior, el contenido sale de la etapa de 500 x 300 para que parezca que se oculta o se mueve fuera de la pantalla.

.fla cumplió ... cargado en Flex a través de SWFLoader:

<mx:Conainer width="500" height="300">
       <mx:SWFLoader width="100%" height="100%" />
</mx:Conainer>

El archivo .swf cargado se muestra fuera del contenedor de 500 x 300 en Flex.

¿Cómo puedo obtenerlo para que solo se vea lo que DENTRO del Contenedor?

¿Fue útil?

Solución

Ok, lo descubrí.

<mx:Canvas id="swfHolder" mask="{maskCanvas}">
        <mx:SWFLoader id="swffer" scaleContent="true" />
</mx:Canvas>

<mx:Canvas id="maskCanvas" backgroundColor="#000000"/>

El truco es usar la " máscara " propiedad. Tenga en cuenta que el objeto realiza el "enmascaramiento" debe tener un conjunto de propiedades backgroundColor. Encontré útil este artículo: texto del enlace

Otros consejos

utilice scaleContent = " true " en la etiqueta SWFLoader .

<mx:Conainer width="500" height="300" clipContent="true">
       <mx:SWFLoader width="100%" height="100%" />
</mx:Conainer>

Utilice " clipContent " propiedad

Ayuda de Flex para Canvas:

clipContent: Boolean [lectura-escritura]

Si aplicar una máscara de clip si las posiciones y / o tamaños de los elementos secundarios de este contenedor se extienden fuera de los bordes de este contenedor. Si es falso, los elementos secundarios de este contenedor permanecen visibles cuando se mueven o se dimensionan fuera de los bordes de este contenedor. Si es verdadero, los hijos de este contenedor son recortados.

Si clipContent es falso, el desplazamiento está deshabilitado para este contenedor y las barras de desplazamiento no aparecerán. Si clipContent es verdadero, las barras de desplazamiento generalmente aparecerán cuando los elementos secundarios del contenedor se extiendan fuera del borde del contenedor. Para un control adicional sobre la apariencia de las barras de desplazamiento, vea horizontalScrollPolicy y verticalScrollPolicy.

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