Frage

Hier ist mein Problem - ich habe einen solchen Code:

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

Das Problem ist also, dass die Taste in der Leinwand über die Breite der Leinwand über eine X -Eigenschaft verfügt. Da es sich um ein Kind der Leinwand handelt, maskiert die Leinwand sie und erstellt einige Scrollbars für mich, um sie auf den Knopf zu scrollen.

Ich möchte die Taste anstellen - 800 Pixel links von der Leinwand ohne Scrollbars, während Sie die Taste noch als Kind der Leinwand verlassen. Wie mache ich das?

War es hilfreich?

Lösung

Ich habe es herausgefunden - anscheinend hat der Container eine Eigenschaft namens ClipContent - hier ist die Beschreibung von Adobe:

Ob Sie eine Clip -Maske anwenden, wenn sich die Positionen und/oder Größen der Kinder dieses Behälters außerhalb der Grenzen dieses Behälters erstrecken. Wenn sie falsch sind, bleiben die Kinder dieses Behälters sichtbar, wenn sie außerhalb der Grenzen dieses Behälters bewegt oder dimensioniert werden. Wenn wahr, werden die Kinder dieses Behälters abgeschnitten.

Wenn ClipContent falsch ist, ist das Scrollen für diesen Container deaktiviert und Scrollbars werden nicht angezeigt. Wenn ClipContent wahr ist, werden die Scrollbars normalerweise angezeigt, wenn sich die Kinder des Behälters außerhalb des Randes des Behälters erstrecken. Weitere Kontrolle über das Aussehen von Scrollbars finden Sie in Horizontalscrollpolicy und VerticalScrollpolicy. Der Standardwert ist wahr.

Um also den Knopf außerhalb der Grenzen des Containers anzuzeigen, muss ich Folgendes tun:

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

Das war einfacher als ich dachte, es würde sein. :)

Hier ist der offizielle Arzt ...

Andere Tipps

Sie sollten in der Lage sein, die zu verwenden inklusiveInlayout Immobilien auch, die es Ihnen ermöglichen, sie auf jede untergeordnete Komponente unabhängig zu wenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top