Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Stage.width и Stage.height (http://www.flasher.ru/forum/showthread.php?t=103882)

funkydevil2 14.11.2007 17:37

Stage.width и Stage.height
 
Вопросик такой назрел.
Допустим у меня флэшка во flash IDE размером 400x500.
Компилю я её значит. Эмбедю в страницу, но указываю при этом размер 200x300. Параметр scale="noscale".
В результате получается интересная штука.
В fireFox Stage.width и Stage.height выдаёт 200x300,
а в эксплорере первональные 400x500

В чём фишка? Как в эксплорере получить 200x300 при scale="noscale"?

iNils 14.11.2007 18:17

Пример есть?

funkydevil2 14.11.2007 18:31

Вложений: 1
вот.
7-й эксплорер показывает нормально.
А 6-й творит чудеса

iNils 14.11.2007 18:51

Код:

Stage.scaleMode = "noScale";
Stage.addListener(this);
this.onResize = function() {
        _root.tfWidth.text = Stage.width;
        _root.tfHeight.text = Stage.height;
};


funkydevil2 14.11.2007 20:58

как то странно этот onResize срабатывает.
В fireFox вообще никогда,а в explorer только после обновления страницы
тут вот наглядно видно (если циферки появились - значит сработал onResize)
http://dkd.ru/example.html

P.S. Код в точности как вы предложили.

etc 14.11.2007 23:19

Ну в принципе onResize и не должен срабатывать, а IE, похоже, в первые моменты окончания загрузки делает ресайз флешки в заданные размеры из родных.

iNils 15.11.2007 02:11

После addListener, я всегда принудительно вызываю onResize.

funkydevil2 15.11.2007 15:22

ага. Понятно. Спасибо :)


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

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