Как создать флэш-сайт, когда у пользователя другой размер экрана и другое разрешение? - PullRequest
1 голос
/ 25 июня 2010

Я занимаюсь разработкой флэш-сайта с использованием mxml.Разрешение моего монитора 1280х768 и широкоэкранное.Проблема в том, что, пока он правильно отображается на моем экране, он не отображается должным образом в других.Какой лучший подход для решения проблемы?

Я имею в виду 2.

  1. Пусть полосы прокрутки позаботятся об этом: если экран имеет 14-дюймовый экран с разрешением 800x600, он кажется увеличенным. Так что это проблемаscaleX и scaleY: графические компоненты будут изменены, но шрифты создают проблемы.

Какой из них лучше всего подходит?Если есть лучший подход, пожалуйста, укажите.Спасибо

Ответы [ 3 ]

1 голос
/ 25 июня 2010

ЛУЧШИЙ подход для этого - создать свободный пользовательский интерфейс, основанный на процентах и ​​ограничениях.Таким образом, пользовательский интерфейс будет одинаковым на всех компьютерах, а не только на вашем.

Я бы порекомендовал также использовать контейнер потока, который входит в состав flexLib, потому что таким способом проще всего создать гибкий дизайн.

Не так давно я создал приложение для форекс-компании, которое идеально подходило для всех экранов, больших, чем 1280X800 (определение дизайна).

Это не так сложно сделать, когда вы освоитеэто.

Удачи.

1 голос
/ 25 июня 2010

Вы можете добавить прослушиватель событий на сцену для этого эффекта:

this.stage.addEventListener(Event.RESIZE, resizeHandler);

private function resizeHandler(e:Event):void {
var newWidth:Number = this.stage.stageWidth;
var newHeight:Number = this.stage.stageHeight;

// etc, roll from here to do your manual positioning logic.

}

Обратите внимание, что это также должно работать на любом DisplayObject - так что вы можете использовать ограничения и проценты для ваших контейнеров, но затем перехватывать ихавтоматическое изменение размера с помощью такой настройки, которая позволит вам точно настроить внешний вид их содержимого.

0 голосов
/ 25 июня 2010

Лично я бы разработал экран для 800x600, а затем динамически изменил размер экрана для более высоких разрешений.

Вы можете использовать вертикальные полосы прокрутки, но горизонтальная прокрутка в моих книгах - большая проблемаЭто отнимает весь опыт вашего сайта и становится довольно раздражающим.

...