Показать сообщение отдельно
Старый 18.06.2009, 21:12
Exey вне форума Посмотреть профиль Отправить личное сообщение для Exey Найти все сообщения от Exey
  № 4  
Ответить с цитированием
Exey

Регистрация: Jun 2006
Сообщений: 78
Не изменяется ваш stage.scaleX/stage.scaleY

Код AS3:
package  {
	import flash.display.Sprite;
	import flash.display.StageScaleMode;
	import flash.events.Event;
 
	[ SWF( backgroundColor = "#000000", width = "400", height = "300", frameRate="30" ) ]
	public class ShowAllTest extends Sprite{
 
		public function ShowAllTest() {
			stage.scaleMode = StageScaleMode.SHOW_ALL;
			stage.addEventListener(Event.RESIZE, onResize);
			stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
 
		private function onEnterFrame(e:Event):void {
			trace(stage.stageWidth, stage.stageHeight, "|", stage.scaleX, stage.scaleY);
		}
 
		private function onResize(e:Event):void {
			trace(stage.stageWidth, stage.stageHeight, "|", stage.scaleX, stage.scaleY);
		}
	}
}
Сайзю флэшку, а трейсы не изменяются
Код:
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
…