예를 들어 HTML과 같이 상위 DisplayObject에 상대적으로 100 % 너비를 적용 할 수 있습니까?Actionscript : DisplayObject 상대 너비를 사용할 수 있습니까?
예를 들어 스테이지 크기를 자동으로 조정하려면.
수동으로 모든 다시 그리기를 피하십시오.
예를 들어 HTML과 같이 상위 DisplayObject에 상대적으로 100 % 너비를 적용 할 수 있습니까?Actionscript : DisplayObject 상대 너비를 사용할 수 있습니까?
예를 들어 스테이지 크기를 자동으로 조정하려면.
수동으로 모든 다시 그리기를 피하십시오.
일반적으로 처리하는 방법은 Sprite
을 확장하는 사용자 지정 클래스가 있으며 무대에서 Event.RESIZE
을 수신 한 다음 각 클래스에서이 함수를 재정의하는 것이 일반적이므로 표시 객체를 원하는 방식에 대한 단일 솔루션이 필요하지 않습니다. 크기를 조정할 수 있습니다. 당신은 이것을 당신의 목적을 위해 작동하도록 수정할 수 있습니다.
public class ResizeableSprite extends Sprite {
public function ResizeableSprite()
{
addEventListener(Event.ADDED_TO_STAGE, onAddedToStage, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStage, false, 0, true);
}
protected function onResize(eventObject:Event):void {
// override
}
protected function onAddedToStage(eventObject:Event):void {
root.stage.addEventListener(Event.RESIZE, onResize, false, 0, true);
}
protected function onRemovedFromStage(eventObject:Event):void {
root.stage.removeEventListener(Event.RESIZE, onResize);
}
public function destroy():void {
removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
removeEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStage);
}
}
이 전체 단계의 사용에서 수행하려는 경우는 stage.scaleMode=StageScaleMode.EXACT_FIT;
documentation here
을 exactFit 또는 Flex
감사 메이트를 사용합니다. 재미있는 아이디어. 나는 조금 달랐다. 하나의 onResize 이벤트를 통해 각 ui 요소에 대한 콜백 및 루프를 통해 배열을 만들었습니다. – Somebody