PDA

Просмотр полной версии : Изменение размера сцены. Анимация не воспроизводится


art_maestro
05.06.2013, 13:18
Здравствуйте.

Имеется Сцена, на ней размещен MovieClip, в котором реализована простая анимация. При нажатии на кнопку размещенную в данном MovieClip панель (размещенная в нем же) плавно опускается вниз, при повторном нажатии на кнопку, панель подымается вверх.

Проблема в следующем, на сцене имеется кнопка развернуть/восстановить сцену на весь экран. Получается, что если запустил ролик, все работает, Но стоит только нажать на кнопку развернуть, и в полноэкранном режим
е анимация не воспроиводиться. Восстанавливаю к предыдущему размеру, все равно анимация не воспроизводиться.

Подскажите как решить эту проблему, или может решить данную задачу как то по другому.

СлаваRa
05.06.2013, 14:03
покажите код

art_maestro
05.06.2013, 14:33
myMenuPanel - панель с анимацией
viewPort - объект IsoView движка As3ISOLIB
monitorResize - логическая переменная, позволяет отследить нажата ли кнопка развернуть или нет.

stage.displayState = StageScaleMode.NO_SCALE;
trace("Размер экрана -> "+monitorResize);

if(monitorResize==false){
viewPort.centerOnPt(new Pt(80,500, 0), false);

stage.align = StageAlign.TOP_LEFT;

viewPort.width=vWidth*2;
viewPort.height=vHeight*2;

myMenuPanel.x = vWidth;
myMenuPanel.y = vHeight;

viewPort.currentZoom=0.4;
monitorResize=true;
}
else
{
stage.align = StageAlign.TOP_LEFT;

viewPort.centerOnPt(new Pt(0, 100, 0), false);
viewPort.currentZoom=0.8;

viewPort.width=vWidth;
viewPort.height=vHeight;

myMenuPanel.x = vWidth/2.1;
myMenuPanel.y = vHeight/1.3;

monitorResize=false;
}