package { import com.exanimo.containers.IScrollPane; import com.exanimo.controls.ScrollPolicy; import flash.display.DisplayObject; import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class ScrollPaneExample5 extends Sprite { /** * * * */ public function ScrollPaneExample5() { // Create a ScrollPane and give it content. var scrollPane:IScrollPane = new MyScrollPane(); this.addChild(scrollPane as DisplayObject); scrollPane.source = this.createTextField(); // Center the ScrollPane. (Not important.. just for looks) scrollPane.x = 75; scrollPane.y = 25; // Set the ScrollPane's verticalScrollPolicy to ON so that the // vertical ScrollBar will always be visible. scrollPane.verticalScrollPolicy = ScrollPolicy.ON; } /** * * Creates and returns a giant text field. * * @return TextField * a giant text field that we will serve as content for our * ScrollPane * */ public function createTextField():TextField { var textField:TextField = new TextField; textField.autoSize = TextFieldAutoSize.LEFT; textField.text = 'This text is long enough to require a horizontal ScrollBar but not tall enough to require a vertical ScrollBar. However, since the ScrollPane\'s verticalScrollPolicy property is set to ScrollPolicy.ON, the vertical ScrollBar will be displayed in its disabled state.'; return textField; } } }