Contents
- Usage
- Using the Library
- Using the Themes
- Using the Demo App
- Components
- Accordion
- AnimatedImage
- AutoComplete
- AutoFitText
- BarCode
- BitmapAdjustments
- ButtonBar
- Calculator
- Calendar
- CAPTCHA
- CarouselLayout
- CarouselList
- Clocks
- Colorizer
- ColorPicker
- ColorSpacePicker
- CompassContainer
- CoverflowLayout
- CoverflowList
- CursorManager
- DatePicker
- DockingCompassContainer
- Donut Chart
- ExpandingContainer
- FieldSet
- Filters
- FlexContextMenu
- FloatPaneControlBar
- Funnel Chart
- GraphicsEditor
- Heatmap
- HtmlDragDrop
- HtmlFrame
- HtmlGeolocation
- iCalendarParser
- iCalendarRecurrence
- IconButton
- Linear Gauges
- Magnifier
- Menu and MenuBar
- MiniViewport
- PackedLayout
- PackedList
- Pane
- PopUpButton
- ProgressDisplay
- Radar
- Radial Gauge
- Rating
- ReflectionContainer
- RichTextEditor
- RotaryField
- SafariMouseWheelFix
- Scroller
- Separators
- SliderField
- Sparklines
- TabPaneNavigator
- TextInput
- TimebarContainer
- Timeline
- TimeMachineLayout
- TimeMachineList
- TimePicker
- ToggleSwitchDesktop
- TransformContainer
- TreeMap
- ViewStack
- WheelList
Separators
Overview
The Separator components enable a developer to provide visually appealing breaks between layout elements and alter the spacing between elements without changing any gap in the layout.
Each separator (HSeparator and VSeparator) consists of 2 strokes (lines): a primary and a secondary line. Each stroke's thickness, color, and alpha can be changed independently of the other. For the horizontal separator (HSeparator), the primary line sits above the secondary line. For the vertical separator (VSeparator), the primary line sits to the left of the secondary line.
These components are similar to the HR element in HTML and the Spacer component in Flex.
Creating a Separator Component
The Separator extends the Group class so it can be added to any container that implements IVisualElementContainer.
Using the Separators
Use stroke color/thickness/alpha styles to create the desired look and use the padding styles to change the space between siblings and the Separators. This can be very handy to change the spacing between sibling elements and a Separator without changing the layout.
For example: a VGroup with a gap of 10 pixels will always have 10 pixels of separation between child elements. Using a HSeparator, a developer could add additional padding between elements above and below the separator via the "paddingTop" and "paddingBottom" properties without affecting the 10 pixel gap between the rest of the elements in the VGroup.
Styles
Vertical separators by default apply 20 pixels of padding above and below the separator. Horizontal separators by default apply 20 pixels of padding to the left and right of the separator. Unlike the padding used by layout classes, padding for the separators changes the measured dimensions of the separators.
Performance
Each separator is a pure Actionscript class, which means that the separators are lightweight, fast, and not skinnable.
Themes & Skinning
The Ardisia Component Set includes styles for the Spark, London, and Stockholm themes.
Example:
See the SeparatorDemo application for example code.
Back To Top