Форум 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)
-   -   Как узнать ширину проигрывателя Flash, когда ролик внедрен в браузер? (http://www.flasher.ru/forum/showthread.php?t=67609)

tayna 06.08.2005 19:44

Как узнать ширину проигрывателя Flash, когда ролик внедрен в браузер?
 
Подскажите пожалуйста! :confused:
Ролик получает информацию о ширине проигрывателя Flash: Stage.width, а когда я внедряю его на html-страничку, выдает данные равные размеру сцены, хотя визуально проигрыватель браузера намного больше...

Iv 07.08.2005 03:00

Задай
Stage.scaleMode = "noscale"
всё должно работать...

tayna 07.08.2005 11:28

Эти опции я уже использую, проблема в том,что в окне просмтра проигрывателя все работает, а когда я уже публикую ролик на реальную html страницу - уже никак:(

megasmall 07.08.2005 11:42

пиши в теге <object> на хтмл странице
<param name="scale" value="noscale">
и всё будет чики пуки.

Iv 07.08.2005 15:04

знакомая ситуация.
думаю, что если начнешь ресайзить окно браузера,
конечно при условии, что ширина и высота ролика задана в %,
то все встанет на свой места.
Причина в том, что ширина ролика устанавливается до загрузки ролика
и в дальнейшем не меняется. Т.е. событие onResize не происходит,
если юзверь не ресайзил окно.
Бороться с этим не сложно.
Везде, где задаешь onResize, сразу же и вызывай:

this.onResize = function () {
......
}
this.onResize()

tayna 08.08.2005 12:04

спасибо!!! все заработало :)


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

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