![]() |
FLVPlayback skin hit area
Юзаю flvplayback.swc . Проблема такая. При stage resize (и соотв. масштабировании всего на сцене) и включенном skinAutoHide перестает показываться собсно скин. Долго не мог понять в чем дело. Оказалось, что "уплывает" hit area для "органов управления". Как только для родителя возвращаю scale в 100%, все нормально.
Также установлены VideoScaleMode.MAINTAIN_ASPECT_RATIO и VideoAlign.CENTER. Игрался с registrationWidth и т.п., но безрезультатно. Может кто знает решение "правильного" позиционирования скина? P.S. Скин стандартный, SkinOverPlaySeekMute.swf . |
если ты положишь пример проблемы в чистом виде, то шансы получить ответ сильно возрастут..
|
Код:
package |
Holy shit. Оказывается, все портит собсно скин. Если без него, то все нормально. С ним - размер клипа соответствует размеру самого ассета со скином.
Вот только как это "комфортно" обходить, если видео грузится глубоко и далеко в какой-то из вложенных-вложенных... чайлд-клипов? |
интересно, чего ты добиваешься с помощью this.width = stage.stageWidth; ?
почему нельзя по-простому: grandSpr.scaleY = grandSpr.scaleX=stage.stageWidth / 500; // ну или как там там на самом деле надо.. при этом все скалится, скин на месте (ну исчезает, как ему и положено при skinAutoHide = true), ник4аких дополнительных ухищрений не надо.. |
Вложений: 1
Гыы..сам не уверен. Если подскажешь решение -- буду признателен. Смысл же таков.
Эт фрагмент старого, давно используемого кода. У grandSpr есть grandMask. Весь клип центрируется по маске на сцене и по ней же скейлится (масштаб подгоняется так, чтобы маска стремилась по площади к площади сцены). Почему по маске? Размер grandSpr невозможно "зафиксировать" (из-за, опять же, невидимых областей). Надеюсь, картинка поможет понять смысл. Т.е., подытоживая, за "полезный" размер спрайта this я принимаю не реальный геометрический размер спрайта, а размер маски внутри него. |
>>за "полезный" размер спрайта this я принимаю не реальный геометрический размер спрайта, а размер маски внутри него.
так и используй размер маски для расчетов.. а this в том контексте, что ты показал, это рутовый спрайт, он-то здесь причем? |
хм...надо покумекать :-) thanx anyway :-))
|
| Часовой пояс GMT +4, время: 07:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.