* Starling_Button.as
package
{
import flash.display.Sprite;
import starling.core.Starling;
[SWF(frameRate="60", width="300", height="500", backgroundColor="0x666666")]
public class Starling_Button extends Sprite
{
private var _starling:Starling;
public function Starling_Button()
{
settingSet();
}
private function settingSet():void
{
_starling = new Starling(Game, stage);
_starling.start();
}
}
}
* Game.as
package
{
import flash.display.Bitmap;
import starling.display.Button;
import starling.display.Image;
import starling.display.Sprite;
import starling.events.Event;
import starling.textures.Texture;
public class Game extends Sprite
{
[Embed(source="../images/buttonTexture.png")]
private var _imgClass:Class;
[Embed(source="../images/buttonTextureBack.png")]
private var _backImgClass:Class;
private var _vec_btn:Vector.<Button>;
private var _container:Sprite;
public function Game()
{
super();
addEventListener(Event.ADDED_TO_STAGE, addStage);
}
private function addStage(e:Event):void
{
settingSet();
}
private function settingSet():void
{
var i:uint = 0;
var len:uint = 4;
_container = new Sprite();
this.addChild(_container);
var _bitmap:Bitmap = new _imgClass();
var _texture:Texture = Texture.fromBitmap(_bitmap);
var _backBitmap:Bitmap = new _backImgClass();
var _backTexture:Texture = Texture.fromBitmap(_backBitmap);
var _button:Button;
var _buttonName:Vector.<String> = Vector.<String>(["Play", "Options", "Rules", "Sign in"]);
for(i; i<len; i++){
_button = new Button(_texture, _buttonName[i], _backTexture);
_button.fontBold = true;
_button.scaleWhenDown = .95;
_container.addChild(_button);
_button.y = _button.height * i;
}
_container.x = (stage.stageWidth - _container.width) / 2;
_container.y = (stage.stageHeight - _container.height) / 2;
}
}
}
'Starling' 카테고리의 다른 글
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 |
starling_TouchEvent (0) | 2012.11.21 |