Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как отслеживать изменение размера stage? (http://www.flasher.ru/forum/showthread.php?t=113863)

Dubinsky 11.07.2008 14:18

Как отслеживать изменение размера stage?
 
Здравствуйте.

Задача состоит в том, чтобы сделать на флэше некий footer, который независимо от того как пользователь раскрыл окошко с флэшкой стоял бы внизу. Я поставил перехватчик событий на mainMovie.stage, всё прекрасно отлавливается когда начинаешь ресайзить флэшролик, но я не могу узнать новые размеры ролика, mainMovie.stage.height даёт одни и те же размеры несмотря на то что ролик уже изменил сови размеры. Может поможете мне с этим делом?

2morrowMan 11.07.2008 14:39

Код:

stage.stageHeight

Xpb7 11.07.2008 15:03

Код:

package {
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.Event;

    public class ResizeExample extends Sprite {

        public function ResizeExample() {
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            stage.addEventListener(Event.ACTIVATE, activateHandler);
            stage.addEventListener(Event.RESIZE, resizeHandler);
        }

        private function activateHandler(event:Event):void {
            trace("activateHandler: " + event);
        }

        private function resizeHandler(event:Event):void {
            trace("resizeHandler: " + event);
            trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
        }
    }
}

Событие resize срабатывает, только в случае, если scaleMode прописан как NO_SCALE.

Dubinsky 11.07.2008 16:48

Так, не стоял

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

теперь стоит и всё работает, но только если запускать SWF. Если запускать из браузера нифига. События толи не приходят, толи размер самой флэшки фиксированный. Можете проконсультировать насчёт того как должна быть настроена ХТМЛ страничка?

Alex Lexcuk 12.07.2008 19:41

http://www.dnadillo.dn.ua/fla/button-big-small.html

CEBEP 14.07.2008 19:39

Dubinsky, код Xpb7, полностью рабочий, нада просто в HTML Не точные размеры а 100% прописать на width и height


Часовой пояс GMT +4, время: 13:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.