Saturday, April 25, 2015

Flex AIR Starling 예제

Flex환경에서 Starling을 사용할 경우에 처음에는 화면에 이미지가 도시되지 않는다. 이 문제의 해결 방법은 반드시 application에 backgroundAlpha="0"를 넣어주는 것이다.
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  xmlns:s="library://ns.adobe.com/flex/spark"
  xmlns:mx="library://ns.adobe.com/flex/mx"
  addedToStage="application1_addedToStageHandler(event)"   backgroundAlpha="0">

그리고 stats클래스의 경우에는 UIComponent에 실어서 application에 addElement하면 되고 Startling클래스의 경우는 바로 application.stage를 넘겨주면 된다.
protected function windowedapplication1_addedToStageHandler(event:Event):void
{
// TODO Auto-generated method stub
stats = new Stats();
var ui:UIComponent = new UIComponent();

ui.addChild(stats);
this.addElement(ui);

myStarling = new Starling(Game, stage);
myStarling.antiAliasing = 1;
myStarling.start();
}



No comments:

Post a Comment