![]() |
fullscreen + StageScaleMode
Всем привет
Короче, то ли я чего-то не понимаю, то ли... одно из двух =) Вот Main класс Код AS3:
Еще есть вот такая конструкция Код AS3:
Приложение маленькое, обращения к stage присутствуют только в 3-х местах, 2 из которых показаны выше. Вопрос - текущее поведение это нормально? или что-то я не так делаю? UPD Ага, все сделал, а подумать забыл Всем кто работает с ВКонтактом - рекомендую: - изменять свойство wrapper.application.scaleMode - забыть про тупо stage.scaleMode |
Всем, кто работает с ВКонтактом, рекомендую:
- забыть про wrapper. |
почему?
|
Потому что он не нужен =)
Гораздо правильнее, на мой взгляд, выглядит flash-посредник реализованный на LocalConnection |
Всем, кто работает с ВКонтактом, рекомендую: постить вопросы в правильный раздел. Переезжаем.
|
Враппер может понадобиться, если необходимо запостить что-то на стену.
|
Цитата:
|
а в документации для посредника не указано методов, поддерживающих постинг (
|
Тем не менее, оный существует и мы им давно пользуемся.
|
Уважаемый etc, а методы для посредника можно взять из враппера? или у них другой формат?
|
Изучите посредник повнимательнее.
|
Цитата:
|
Flash-приложения
IFrame-приложения Список методов разный. По первой ссылке метода saveWallPost нет. etc, если я все равно вызову saveWallPost, окно подтверждения появится и можно дождаться события onWallPostSave/onWallPostCancel? |
Цитата:
|
Спасибо за подсказку.
А насчет событий может знает кто? |
и я спасибо за подсказку и присоединяюсь к вопросу о событиях. )
|
Но если всё же если продолжить говорить о контейнере, то ...
масштабируемость контейнера я убрал - NO_SCALE выравнивание по левому верху - TOP_LEFT но всё равно когда задаю режим FULL_SCREEN, объекты на сцене немного увеличиваются (локально, без контейнера, работает нормально)! |
Прошу не пинать ногами, поскольку использую враппер. :)
Но переписывать под посредник пока желания нет. Переключаю так: Код AS3:
|
А просто stage.scaleMode = StageScaleMode.NO_SCALE не рулит?
|
нет, не рулит
пробовал выставлять и там и там причем, чего-то вообще непонятное происходит смотрю дефолтное значение wrapper.application.scaleMode - там изначально стоит "noScale" чудеса какие-то Добавлено через 13 минут Похоже, глюк контейнера... Попытка выставить StageScaleMode.EXACT_FIT вообще приводит к непредсказуемым последствиям (показывается верхний левый угол, как будто монитор в полтора раза выше и полтора раза шире реального), причем деформация не пропадает после возврата в нормальный режим. |
Я думаю ВКонтакте свой wrapper до ума доводить уже не собираются, он уже мало кому нужен. Пользуйте Flash-посредника или, что еще лучше, делайте iFrame-приложения :)
И сильно не надо переделывать ваше приложение, сделайте обёртку вокруг стандартного APIConnection, или Dictionary вам в помощь. |
Видимо придется отказаться от контейнера, все равно планировался переход на iFrame...
То, что они не будут его доводить до ума - это да. Они в открытую пишут, что не рекомендуют его использовать. :) |
Когда-то я использовал wrapper и избавлялся от масштабирования приложения в случае запуска со стены такой простой строчкой:
Код AS3:
Код AS3:
|
нет, это все мимо кассы...
parent.scaleX = 1 и parent.parent.scaleX = 1 - тоже на самом деле, я конечно могу рассчитать коэффициент для скалирования но что-то мой опыт показывают, что флэш в режиме "фуллскрин без скалирования" работает быстрее, чем в режиме "фуллскрин со скалированием". |
Я просто не использовал больше ничего кроме этих двух строк. Ну т.е. не писал ничего насчет скейла для враппера.
|
все :)
решение принято, пополз на айФрейм |
| Часовой пояс GMT +4, время: 07:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.