다음은 직사각형을 그리는 하나의 클래스로 구성된 매우 간단한 AS3 프로젝트입니다. 그것을 실행할 때, 직사각형은 분명히 100x100 픽셀보다 큽니다. 몇 시간 동안 내 머리카락을 꺼내고 나서 내가 물어볼 줄 알았다. 왜?왜이 스프라이트 스케일을 사용합니까?
편집 : 내 화면 해상도를 1280x800로 설정 했는데도 너비를 500으로 설정하면 화면이 거의 모든 화면을 차지하기 때문에 올바르지 않습니다.
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Draw extends Sprite
{
private var screen:Sprite;
public function Draw():void
{
this.addEventListener(Event.ADDED_TO_STAGE, stageHandler);
}
private function stageHandler(e:Event):void{
screen = new Sprite();
screen.graphics.clear();
screen.graphics.beginFill(0x333333,.9);
screen.graphics.drawRect(0,0,100, 100);
screen.graphics.endFill();
addChild(screen);
trace(stage.width + "," + stage.height);
}
}
}
: 플래시 플레이어
어떻게 든
새 SWF ([스크린 샷] (http://i.stack.imgur.com/RUV51.png))에서 코드를 실행할 때 100x100로 표시됩니다 ... 스프라이트 크기가 얼마나 클까요? 에? – BoltClock
Hi - 위의 편집을 참조하십시오. 500x500으로 설정하면 거의 모든 화면이 표시됩니다. 너비가 1000에 가깝습니다. Flash Builder에서 실행하고 있습니다. 고마워, 데이빗. – David