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 |