У меня есть хорошо документированная проблема StageVideo, убивающая Stage3d, или, по крайней мере, накладывая черный слой над Stage3D на мобильный.Возвращаясь к Stage3D (Away3d) после StageVideo
Я попытался предложить различные решения, предлагаемые на форумах, включая перемещение экрана просмотра с экрана, назначая сетевой поток нормальному флеш-ролику перед закрытием. Ничто из этого не помогает.
ответ Adobe, кажется, что работает так, как он предназначен, и это не ошибка, а именно:
При использовании Stage3D, пользователь должен вызвать Context3D.present(), чтобы сделать обновление стадии слоя. Не существует независимого обновления Stage, Context3D.present() управляет обновлением уровней Stage и Stage3D. Это необходимо для достижения высокой производительности. Обходные включают создание всех Stage3D невидимы и задерживая создание Context3D, пока вы не собираетесь начать использовать его.»
От https://bugbase.adobe.com/index.cfm?event=bug&id=3186454
Away3D, кажется, используют менеджер Stage3D в ядре, и есть функция присутствует() , который содержит важный Context3D.present().
У меня возникли проблемы с попыткой инициировать этот вызов, но я не вижу способа получить к нему доступ.
Кто-нибудь знает, может ли это работать, и каков может быть вызов?