0
www.zugspitze.de과 비슷한 방법으로 플래시를 사용하여 웹 사이트에 전체 크기 배경 이미지를 넣을 수 있습니다.플래시를 사용하여 전체 화면 이미지를 배경으로 사용하는 방법
HTML 코드를 복사 할 수 있지만 플래시 문서는 어떻게 생깁니 까?
도움 주셔서 감사합니다. :-)
www.zugspitze.de과 비슷한 방법으로 플래시를 사용하여 웹 사이트에 전체 크기 배경 이미지를 넣을 수 있습니다.플래시를 사용하여 전체 화면 이미지를 배경으로 사용하는 방법
HTML 코드를 복사 할 수 있지만 플래시 문서는 어떻게 생깁니 까?
도움 주셔서 감사합니다. :-)
이와 비슷한 것이 작동해야합니다. 기본적으로 스테이지의 크기가 변경된 시점을 청취하고 이미지의 너비/높이를 변경하여 적어도 하나의 차원에서 일치하도록합니다.
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Rectangle;
public class BackgroundImage extends Sprite {
private var _imageHolder:Sprite = new Sprite();
public function BackgroundImage() {
addChild(_imageHolder);
// load or attach image to _imageHolder.
// if image is loaded externally, use the event for it's completion to call startResize, otherwise use the ADDED_TO_STAGE event.
addEventListener(Event.ADDED_TO_STAGE, startResize, false, 0, true);
}
private function _startResize($evt:Event):void {
removeEventListener(Event.ADDED_TO_STAGE, startResize);
stage.addEventListener(Event.RESIZE, _setScale, false, 0, true);
setScale(null);
}
private function setScale($evt:Event):void {
var _stageRectangle:Rectangle = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
if (_imageHolder.width/_stageRectangle.width > _imageHolder.height/_stageRectangle.height) {
_imageHolder.height = _stageRectangle.height;
_imageHolder.scaleX = _imageHolder.scaleY;
} else {
_imageHolder.width = _stageRectangle.width;
_imageHolder.scaleY = _imageHolder.scaleX;
}
}
}
}