Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.MovieClip;
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import flash.geom.ColorTransform;
- import flash.text.TextField;
- import flash.events.Event;
- public class TheList extends MovieClip
- {
- private var _Container:ListContainer;
- public var _ListItem:ListItem;
- public var _Data:Array;
- public var _Values:Array;
- public var $CurrentValue:String;
- public var _TextLabel:TextField;
- public var Clickable:Boolean = true;
- public function TheList(Data:Array,Values:Array)
- {
- _Data = Data;
- _Values = Values;
- initialize();
- }
- private function initialize():void
- {
- _TextLabel = new TextField();
- addChild(_TextLabel);
- _TextLabel.text = "Angle";
- _Container = new ListContainer ;
- addChild(_Container);
- _Container.x = 0;
- _Container.y = 0;
- for (var i:int = 0; i < _Data.length; i++)
- {
- _ListItem = new ListItem ;
- _Container.addChild(_ListItem);
- _ListItem.y = _ListItem.height * i;
- _ListItem.addEventListener(MouseEvent.MOUSE_DOWN,onItemDown,false,0,true);
- _ListItem.addEventListener(MouseEvent.MOUSE_UP,onItemUp,false,0,true);
- _ListItem.mouseChildren = false;
- _ListItem.value = _Values[i];
- _ListItem.name = _Data[i];
- _ListItem.ItemLabel.text = _ListItem.name;
- }
- addEventListener(Event.ENTER_FRAME, onLoop, false, 0, true);
- _Container.addEventListener(MouseEvent.MOUSE_DOWN, onDown, false, 0, true);
- addEventListener(MouseEvent.MOUSE_UP, onUp, false, 0, true);
- }
- }
- public function get Data():Array
- {
- return _Data;
- }
- public function set Data(Value:Array):void
- {
- this._Data = Value;
- initialize();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement