Hier ist mein Problem - ich habe einen Code wie folgt:
%Vor%Das Problem ist also, dass der Button innerhalb des Canvas eine X-Eigenschaft hat, die die Canvas-Breite übersteigt. Da Canvas das Canvas ist, maskiert er es und erstellt Scrollbalken, über die ich zum Button blättern kann.
Was ich möchte, ist die Schaltfläche - 800 Pixel links von der Leinwand ohne die Bildlaufleisten anzuzeigen, während die Schaltfläche weiterhin als untergeordnetes Element der Leinwand verbleibt. Wie mache ich das?
Ich habe es herausgefunden - anscheinend hat der Container eine Eigenschaft namens clipContent - hier ist die Beschreibung von Adobe:
Gibt an, ob eine Clip-Maske angewendet werden soll, wenn die Positionen und / oder Größen der untergeordneten Elemente dieses Containers außerhalb der Grenzen dieses Containers liegen. Bei false bleiben die untergeordneten Elemente dieses Containers sichtbar, wenn sie außerhalb der Grenzen dieses Containers verschoben oder dimensioniert werden. Wenn dies der Fall ist, werden die untergeordneten Elemente dieses Containers abgeschnitten.
Wenn clipContent false ist, ist das Scrollen für diesen Container deaktiviert und Bildlaufleisten werden nicht angezeigt. Wenn clipContent auf true festgelegt ist, werden normalerweise Bildlaufleisten angezeigt, wenn sich die untergeordneten Elemente des Containers außerhalb des Containerrands befinden. Weitere Informationen zum Erscheinungsbild von Bildlaufleisten finden Sie unter horizontalScrollPolicy und verticalScrollPolicy. Der Standardwert ist wahr.
Also im Grunde - um die Schaltfläche außerhalb der Grenzen des Containers zu zeigen, muss ich Folgendes tun:
%Vor%Das war einfacher als ich gedacht hatte. :)
Sie sollten auch die Eigenschaft includeInLayout verwenden können, damit Sie sie unabhängig auf jede untergeordnete Komponente anwenden können.
Tags und Links flash actionscript-3 flex mxml