Main.as


package

{

import flash.display.Sprite;

import starling.core.Starling;

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

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

{

public function Game()

{

super();

initCreate();

initSetting();

}

private var _btn:Quad;

private function initCreate():void

{

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

_btn.pivotX = _btn.width >> 1;

_btn.pivotY = _btn.height >> 1;

_btn.x = 250;

_btn.y = 100;

addChild( _btn );

}

private function initSetting():void

{

_btn.addEventListener( TouchEvent.TOUCH, onTouch );

}

private function onTouch( $e:TouchEvent ):void

{

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

if( touch == null )

return;

move();

}

private function move():void

{

Starling.juggler.removeTweens( _btn );

_btn.y = 100;

Starling.juggler.tween( _btn, 0.5, { y:200, _repeatCount:2, _reverse:true, transition:Transitions.EASE_IN });

}

}

}

'Starling' 카테고리의 다른 글

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

+ Recent posts