Метод изменения размера веб-приложения Flex (и Scale X / Y) не работает на сервере, но работает на локальном Flex Builder - PullRequest
0 голосов
/ 18 октября 2011

У меня совсем другая проблема с изменением размера.У меня есть компонент Flexbook, который использует среднюю часть экрана (в центре) с html-заголовком и нижним колонтитулом.

Проблема: масштабирование отлично работает, когда мы работаем на локальной машине (Flexbuilder). Но когда мы развертываем его на сервере, подобного масштабирования никогда не было ..

Требование:

, когда пользователь развернул окно или свернул его, размер Flexbook должен быть измененчтобы соответствовать экрану.

Я использовал метод resize () верхнего слоя:

protected function application1_resizeHandler(event:ResizeEvent):void
{

var scaleX: Number = Application.application.width / 1024;
var scaleY: Number = Application.application.height / 762;

this.scaleX = this.scaleY = (scaleX>scaleY?scaleY:scaleX);

   for (var i:int = 0; i < this.numChildren - 1; ++i) {
if(this.getChildAt(i))
this.getChildAt(i).scaleX = this.getChildAt(i).scaleY = (scaleX>scaleY?scaleY:scaleX);
            } 

}

Спасибо, если кто-нибудь может объяснить, почему это происходит:

  1. есть ли что-нибудь необходимое на стороне сервера / html (параметр / опции для включения масштабирования и т. Д.?)
  2. мы можем что-то сделать из Flex?

1 Ответ

0 голосов
/ 18 октября 2011

Насколько я знаю, ничего не нужно делать на стороне сервера. Какой браузер вы используете на компьютере разработчика и на сервере? я бы использовал удаленный отладчик в Flex Builder и проверил бы переменные, и если кто-то вызывает метод

BR Frank

...