꼼수입니다. (_ _);










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.Event;
import starling.events.Touch;
import starling.events.TouchEvent;
import starling.events.TouchPhase;
public class Game extends Sprite
{
public function Game()
{
initCreate();
initSetting();
}
private var _btn:Quad;
private var _isDouble:Boolean = false;
private function initCreate():void
{
_btn = new Quad( 100, 100, 0xffffff );
_btn.addEventListener( TouchEvent.TOUCH, touchListener );
addChild( _btn );
}
private function initSetting():void
{
_btn.pivotX = _btn.width >> 1;
_btn.pivotY = _btn.height >> 1;
_btn.x = 250;
_btn.y = 150;
}
private function touchListener( $e:TouchEvent ):void
{
var touch:Touch = $e.getTouch( _btn, TouchPhase.BEGAN );
if( touch == null )
return;
onTouch();
}
private function onTouch():void
{
if( _isDouble ){
doubleClick();
return;
}
_isDouble = true;
Starling.juggler.delayCall( doubleEnd, 0.25 );
}
private function doubleEnd():void
{
_isDouble = false;
}
private function doubleClick():void
{
_isDouble = false;
onPlay();
}
private var _isBoo:Boolean = true;
private function onPlay():void
{
if( _isBoo ) 
Starling.juggler.tween( _btn, 0.25, { scaleX:0.5, scaleY:0.5, color:0xff0000, transition:Transitions.EASE_IN_OUT });
else
Starling.juggler.tween( _btn, 0.25, { scaleX:1, scaleY:1, color:0xffffff, transition:Transitions.EASE_IN_OUT });
_isBoo = !_isBoo;
}
}
}



'Starling' 카테고리의 다른 글

Starling_ Double Click( tapCount ).  (0) 2013.07.30
Starling_Tween( _repeatCount, _reverse )  (0) 2013.07.17
Starling TextField Filters  (0) 2013.04.03
Starling TextField bounds, textBounds  (0) 2013.04.03
Starling_Button  (0) 2012.12.03

+ Recent posts