Main.as 




package

{

import flash.display.Sprite;

import starling.core.Starling;

[SWF( frameRate="60", width="500", height="300", backgroundColor="#990000" )]

public class Main extends Sprite

{

private var _starling:Starling;

public function Main()

{

_starling = new Starling( Game, stage );

_starling.start();

}

}

}






Game.as



package

{

import starling.animation.Transitions;

import starling.core.Starling;

import starling.display.Quad;

import starling.display.Sprite;

import starling.events.Touch;

import starling.events.TouchEvent;

import starling.events.TouchPhase;


public class Game extends Sprite

{

private var _btn:Quad;

private var _isDouble:Boolean = false;

public function Game()

{

_btn = new Quad( 100, 100, 0xffffff );

_btn.addEventListener( TouchEvent.TOUCH, onTouch );

addChild( _btn );

_btn.pivotX = _btn.width >> 1;

_btn.pivotY = _btn.height >> 1;

_btn.x = 500 / 2;

_btn.y = 300 / 2;

}

private function onTouch( $e:TouchEvent ):void

{

var touch:Touch = $e.getTouch( stage, TouchPhase.BEGAN );

if( touch == null )

return;

var tapCount:Number = touch.tapCount % 2;

if( !tapCount ){

_isDouble = !_isDouble;

}

if( _isDouble )

Starling.juggler.tween( _btn, .35, { scaleX:0.5, scaleY:0.5, transition:Transitions.EASE_OUT_BACK });

else

Starling.juggler.tween( _btn, .35, { scaleX:1, scaleY:1, transition:Transitions.EASE_OUT_BACK});

}

}

}

'Starling' 카테고리의 다른 글

모바일 가로 설정  (0) 2014.11.04
Starling_Tween( _repeatCount, _reverse )  (0) 2013.07.17
Starling_ Double Click 꼼수.  (0) 2013.07.17
Starling TextField Filters  (0) 2013.04.03
Starling TextField bounds, textBounds  (0) 2013.04.03

+ Recent posts