Тема: [Вконтакте] fullscreen + StageScaleMode
Показать сообщение отдельно
Старый 01.07.2010, 20:47
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 1  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
По умолчанию fullscreen + StageScaleMode

Всем привет
Короче, то ли я чего-то не понимаю, то ли... одно из двух =)

Вот Main класс
Код AS3:
public class Main extends VKApp {
 
		public static const API_URL:String = "http://192.168.0.11/game1.php?";
 
		public function Main():void {
 
			super("some very secret key");
			this.addEventListener(Event.ADDED_TO_STAGE, init);
 
		}
 
		private function init(evt:Event):void {
			super.stage.scaleMode = StageScaleMode.NO_SCALE;
			super.stage.align = StageAlign.TOP_LEFT;
 
			// entry point
 
			// blah-blah-blah
		}
То есть явно указано - не масштабировать объекты на сцене.

Еще есть вот такая конструкция
Код AS3:
if (this.stage.displayState == StageDisplayState.NORMAL) {
	this.stage.displayState = StageDisplayState.FULL_SCREEN;
}else {
	this.stage.displayState = StageDisplayState.NORMAL;
}
Несмотря на явное указание StageScaleMode.NO_SCALE, контент растягивается на всю ширину экрана, а по высоте вообще перестает в него влезать.

Приложение маленькое, обращения к stage присутствуют только в 3-х местах, 2 из которых показаны выше.

Вопрос - текущее поведение это нормально? или что-то я не так делаю?


UPD
Ага, все сделал, а подумать забыл

Всем кто работает с ВКонтактом - рекомендую:
- изменять свойство wrapper.application.scaleMode
- забыть про тупо stage.scaleMode
__________________
...вселенская грусть


Последний раз редактировалось gloomyBrain; 01.07.2010 в 20:53. Причина: сорри, туплю