flex flash actionscript-3 mxml

¿Cómo visualmente "exploto" de un contenedor en Flex?



flash actionscript-3 (2)

Me di cuenta - aparentemente el contenedor tiene una propiedad llamada clipContent - aquí está la descripción de Adobe:

Si se aplica una máscara de clip si las posiciones y / o tamaños de los niños de este contenedor se extienden fuera de los bordes de este contenedor. Si es falso, los hijos 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 hijos 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. El valor por defecto es verdadero.

Básicamente, para mostrar el botón fuera de los límites del contenedor, necesito hacer lo siguiente:

<mx:Canvas width="300" height="300" clipContent="false" > <mx:Button x="800" /> </mx:Canvas>

Eso fue más fácil de lo que pensé que iba a ser. :)

Aquí está el documento oficial ...

Aquí está mi problema: tengo un código como este:

<mx:Canvas width="300" height="300"> <mx:Button x="800" /> </mx:Canvas>

Así que el problema es que el Botón dentro del lienzo tiene una propiedad x que excede el ancho del Lienzo, ya que es un elemento secundario del Lienzo, el Lienzo lo enmascara y crea algunas barras de desplazamiento para que pueda desplazarme hacia el botón.

Lo que me gustaría es mostrar el botón - 800 píxeles a la izquierda del lienzo sin las barras de desplazamiento mientras todavía deja el botón como un hijo del lienzo. ¿Cómo puedo hacer eso?


También debería poder utilizar la propiedad includeInLayout , que le permitiría aplicarla a cada componente secundario de forma independiente.