Полосы прокрутки Flex 3 не добавляются / не включаются, когда они должны быть - PullRequest
0 голосов
/ 07 октября 2009

В настоящее время я изучаю Flex, и мне тяжело работать с полосами прокрутки. Короче говоря, я делаю гигантскую форму для заполнения пользователями, которая содержится в компоненте viewstack. Пользователь вводит информацию в одном представлении, а она будет отображаться в другом. Но прямо сейчас на первом холсте у меня есть компоненты, которые запускаются за пределы экрана, и flex не добавляет автоматически полосу прокрутки, поэтому я добавил 'verticalScrollPolicy = "on" "на свой холст. Теперь, пока он дает мне полосу прокрутки, он дает мне пустую полосу прокрутки. Я все еще не могу переместить его вверх или вниз, а это означает, что компоненты все еще находятся в нижней части экрана. Я скучаю по чему-то простому?

Редактировать - я использую Adobe Flex Builder 3 и компоненты, которые он позволяет вам перетаскивать. http://img12.imageshack.us/img12/218/problem1f.jpg Это картина проблемы, и я думаю, что соответствующий код будет.

 <mx:Application xmlns:mx="adobe.com/2006/mxml" layout="absolute" width="830" height="835"> 
<mx:ViewStack x="10" y="72" id="viewstack1" width="790" height="751" >

<mx:Canvas label="Design Mode" width="100%" height="100%" verticalScrollPolicy="on" horizontalScrollPolicy="on" > 
(Components inside)
</mx:Canvas> 

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

, если это может помочь кому-то: некоторая связанная проблема

0 голосов
/ 07 октября 2009

Мне кажется, проблема в том, как содержимое вашего холста определяет его высоту.

Если я сделаю это:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:ViewStack width="500" height="500">
        <mx:Canvas width="100%" height="100%">
            <mx:Canvas width="100" height="1000" backgroundColor="#ededed" />
        </mx:Canvas>
    </mx:ViewStack>
</mx:Application>

Я получаю полосы прокрутки - Canvas по умолчанию имеет горизонтальный тип ScrollPolicy и вертикальный уровень прокрутки, что означает, что при необходимости будут отображаться полосы прокрутки. Я думаю, по какой-то причине внешний холст не обнаруживает, что контент выше, чем должен быть.

...