Pregunta

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

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

Entonces, 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 y al mismo tiempo dejar el botón como elemento secundario del Lienzo. ¿Cómo hago eso?

¿Fue útil?

Solución

Lo descubrí - al parecer, 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 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 tienen un tamaño fuera de los límites de este contenedor. Si es verdadero, los hijos de este contenedor están 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, consulte horizontalScrollPolicy y verticalScrollPolicy. El valor predeterminado 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 ...

Otros consejos

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

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