0
我一直被困在這上太久了。我認爲這很簡單,所以我必須誤解某些東西。任何幫助/指針表示讚賞。動態地將滾動條添加到柔性組件
我已經制定了類似
label1的火花表單組件:TextBox1的
標籤2:TextBox2中 LABEL3:textbox3等
我想這對在我的Flash應用程序的整個寬度顯示。當我縮小flash播放器的寬度時,我想要一個滾動條出現。此刻沒有滾動條出現。
我的代碼是:
<s:layout>
<s:VerticalLayout horizontalAlign="left" paddingTop="10" paddingBottom="10"/>
</s:layout>
<s:BorderContainer borderVisible="false">
<s:layout>
<s:HorizontalLayout/>
</s:layout>
<s:Form id="custAccountForm" height="100%">
<s:layout>
<s:FormLayout gap="-10" paddingLeft="-15" paddingRight="-45"/>
</s:layout>
<s:FormHeading label="Customer/Account Details"/>
<s:FormItem label="CustomerName">
<s:TextInput width="100%"/>
</s:FormItem>
<s:FormItem label="Account">
<s:TextInput width="100%"/>
</s:FormItem>
<s:FormItem label="Currency">
<s:ComboBox id="currencyCB" width="100%"/>
</s:FormItem>
<s:FormItem label="Account Balance">
<s:TextInput width="100%" maxChars="24"/>
</s:FormItem>
</s:Form>
</s:BorderContainer>
我如何獲得一個垂直/水平滾動條上這隻會出現在應用程序是表單小。
感謝
感謝您的快速回復Flextras。我曾嘗試添加您對滾動器的建議。我想擁有它,以便在瀏覽器尺寸縮小之前不會出現滾動條。 updateDisplayList只在啓動時才被調用。不是當瀏覽器/ FlashPlayer更改大小時。我怎樣才能做到這一點?我有代碼,但不確定在這些問題中發佈的位置。 感謝您的幫助。 – RNJ
每次屏幕渲染器都會調用updateDisplayList。我不確定你在代碼中可能做了什麼,以便它只在啓動時被調用。您應該能夠在該resize事件中偵聽resize事件和invalidaeDisplayList()。如果你有額外的代碼,你應該編輯你的原始問題並在那裏添加它。您在已刪除的答案中發佈的代碼不會調用「super.updateDisplayList()」,我確信會導致各種問題。 – JeffryHouser
謝謝Flextras。我會在某個時候嘗試super.updateDisplayList(),看看是否有幫助。我也會檢查你提到的無效命令。謝謝! – RNJ