![]() |
NO_SCALE - Cropping might occur if the player window is smaller than the content
Всем привет!
Мне надо создать флэшку которая по высоте(927) больше чем высота экрана монитора(900). Причем у меня 900 у кого то и 600 может быть. Посмотрел на параметр NO_SCALE и оказывается что флэшка обрезается по высоте. NO_SCALE Specifies that the size of the Flash application be fixed, so that it remains unchanged even as the size of the player window changes. Cropping might occur if the player window is smaller than the content. Как тут быть? как скомпилировать так чтобы флэшка забила на то какого размера получается плеер в окне?:) Работаю в FD и CS3. Спасибо!) |
Цитата:
Пиши так, чтобы не зависеть от размера Stage. |
что значит не зависеть от размера stage?
Например мне надо длиную анимированную полоску побокам на сайте сделать, с фиксированным размером но больше чем высота экрана.как быть? Сейчас получается что флэшка снизу обрезается как в плеере так и в браузере параметры выставляю такие: Код AS3:
|
kia007, я вот в упор понять не могу, зачем делать больше, чем видимая область?
Делай полоску в размер экрана. При правильном подходе, полоска не должна зависеть от конкретной высоты или ширины. stage.stageWidth stage.stageHeight так же, если NO_SCALE можно подписаться на событие RESIZE. |
ну не можете понять и не надо...от вас этого и не требуется. У меня есть конкретное дизайнерское решение. Сверху карта снизу чат.
Все очень удобно и проблема в том что флэшка тупо обрезается. И проблема имеено в том что компилятор смотрит мой размер экрана и кропит флэшку на выходе. Пришлось переключиться в более высокое разрешение, чтобы нормально скомпилировать флэшку, но это же гадко! Неужели нет нормально решения? Просто сказать компилятору не кропь фллэху и все? |
kia007, если размер флешки (видимая область), явно будет меньше чем размер контента, причем, если надо сохранить размер контента, то нужно реализовать возможность прокрутки содержимого. (добавить для этого ползунки например (использовать готовые компоненты флеш), или обойтись обычным startDrag()-stopDrag(), или просто руками реализовать прокрутку, тут зависит от предпочтений).
(компилятор ничего не обрезает) Добавлено через 6 минут очень простой пример для иллюстрации: Main.as Код AS3:
flashplayer Main.swf |
| Часовой пояс GMT +4, время: 02:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.