Изменить размер StageWebView на iPhone - PullRequest
1 голос
/ 26 января 2012

У меня есть приложение для iPhone, которое использует Facebook. Пользовательский опыт не очень хорош, если вы просто создаете объект stagewebview из-за задержки во всем, что появляется при загрузке страницы. То, как я пытался обойти это, выглядит так:

ShowLoadingAnimation();
webView         =   new StageWebView();
webView.stage       =   this.stage;
webView.viewPort    =   new Rectangle( 0,0,0,0);
webView.addEventListener(Event.COMPLETE,PageLoaded);

public function PageLoaded(e:Event):void
{
    webView.viewPort =  new Rectangle(  0, 105, 600,295);
    RemoveLoadingAnimation();
}

Так что создайте пустое представление сцены, которое будет скрыто красивой :-) анимацией загрузки, и когда страница будет загружена - мы изменим размер веб-просмотра до нужного размера. Прекрасно работает в настольном AIR-плеере. Но на iPhone это не работает совсем, и в результате вы получаете очень большой черный ящик.

Кто-нибудь имеет представление о том, как исправить это ИЛИ лучший способ сделать это?

1 Ответ

1 голос
/ 09 февраля 2012

По умолчанию объекты stageWebView всегда находятся наверху стека списка отображения.

Это означает, что анимация загрузки находится внизу.

Правильный способ сделать это - показать загрузкуанимации, а затем дождитесь установки свойства stage объекта stageWebView, пока страница не загрузится.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...