Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function DatePickerWithInput( parent:DisplayObjectContainer, x:Number=0, y:Number=0,
- label:String="", inputWidth:Number=100, inputHeight:Number=17,
- textFormat:TextFormat=null )
- {
- this.x = x;
- this.y = y;
- text = new Text( this, 0, 0, label, 0.5, 0xCCCCCC, 0xFFFFFF, 0x000000, 1, 1, textFormat )
- text.setSize( inputWidth, inputHeight );
- button = new PushButton( this, inputWidth+5, 0, "", onButtonClick, 0.5, 0xCCCCCC, textFormat, 0xCCCCCC, true, "center" )
- button.setSize( 20, inputHeight );
- parent.addChild( this );
- stage.addEventListener( MouseEvent.CLICK, onStageClicked );
- }
- public function onStageClicked( event:Event ):void
- {
- if( event.target == _picker || event.currentTarget == _picker ) return;
- if( _picker && contains( _picker ) ){
- removeChild(_picker)
- _picker = null;
- }
- }
- public function onButtonClick( event:MouseEvent ):void
- {
- if( !_picker ){
- _picker = new Calendar( this, button.x + button.width, 0 );
- parent.setChildIndex( this, parent.numChildren-1 );
- _picker.addEventListener( Event.SELECT, onDateSelect );
- } else {
- removeChild(_picker)
- _picker = null;
- }
- }
Add Comment
Please, Sign In to add comment