Как я визуально “вспыхиваю” Контейнера в Flex?

Вот моя проблема - у меня есть некоторый код как это:

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

Таким образом, проблема состоит в том, что Кнопка в холсте имеет x свойство путь сверх ширины Холста - так как это - ребенок Холста, Холст маскирует его и создает некоторые полосы прокрутки для меня для прокрутки к кнопке.

То, что я хотел бы, должно отобразить кнопку - 800 пикселей слева от Холста без полос прокрутки, все еще оставляя кнопку как ребенка Холста. Как я делаю это?

8
задан onekidney 1 October 2008 в 00:28
поделиться

2 ответа

Я понял это - по-видимому, Контейнер имеет свойство, названное clipContent - вот описание от Adobe:

Применить ли маску клипа, если положения и/или размеры детей этого контейнера расширяются вне границ этого контейнера. Если ложь, дети этого контейнера остаются видимыми, когда они перемещены или измерены вне границ этого контейнера. Если это правда, дети этого контейнера отсекаются.

Если clipContent является ложью, то прокрутка отключена для этот, контейнерные и полосы прокрутки не появятся. Если clipContent будет верен, то полосы прокрутки будут обычно появляться, когда дети контейнера расширятся вне границы контейнера. Для дополнительного управления появлением полос прокрутки см. horizontalScrollPolicy и verticalScrollPolicy. Значение по умолчанию верно.

Так в основном - для показа кнопки за пределами границ контейнера я должен сделать следующее:

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

Это было легче, чем я думал, что это было.:)

Вот официальный документ...

8
ответ дан 5 December 2019 в 17:43
поделиться

Необходимо смочь использовать includeInLayout свойство также, которое позволило бы Вам применять его к каждому дочернему компоненту независимо.

2
ответ дан 5 December 2019 в 17:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: