вспышка: проблема полноэкранного режима as3 - экран остается черным - PullRequest
2 голосов
/ 08 мая 2011

Я пытаюсь создать полноэкранное слайд-шоу с as3. Теперь моя проблема заключается в том, что, если я нажимаю кнопку полноэкранного режима слишком быстро (-> до того, как изображение было загружено и, следовательно, не было добавлено на сцену), экран просто остается черным и больше ничего не работает (следующие изображения не отображаются). т загрузки либо.

Вот пример проблемы: http://eckquarters.com/watch.php?e6243444a9200c

Вот код:

function onFirstSlideLoaded(e:Event):void
            {
                trace("FIRST SLIDE LOADED EVENT STARTED");
                firstImage = imageLoader.getBitmap(e.currentTarget.id);
                slides.push(firstImage);
                firstSlideLoaded = true;
                currentImage.addChild(firstImage);
                mcSlideHolder.addChild(currentImage);
                //den Inhalt des Loaders zu einem Container ausgeben
                trace("FIRST SLIDE ADDED EVENT FINISHED");
            }




function showFull(e:MouseEvent):void
{
                trace("F U L L ");
                stage.scaleMode = StageScaleMode.NO_SCALE;
                var sw:Number = stage.fullScreenWidth;
                var sh:Number = stage.fullScreenHeight;
                //EventListener wenn sich Bildgröße verändert um Bildgröße zu aktualisieren;
                stage.addEventListener(Event.RESIZE, updateStage);              
                if(firstSlideLoaded)
                {       
                                    mcSlideHolder.addChild(currentImage);
                    stage.addChild(mcSlideHolder);
                    stage.addChild(fullScreenButton);
                    stage.addChild(slideButton);
                    stage.addChild(closeButton);
                    stage.addChild(saveButton);
                    stage.addChild(nextButton);
                    stage.addChild(prevButton);
                    firstSlideLoaded = false;
                    trace("child added");
                }

}

Ошибка приводила меня в бешенство в течение многих дней, и у меня почти не осталось идей :), если кто-нибудь мог бы помочь мне

1 Ответ

1 голос
/ 08 мая 2011

Разве вы не можете добавить прослушиватель событий только на полноэкранную кнопку после загрузки изображений?

...