我正在尝试使用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");
}
}
这个错误让我疯狂了几天,我几乎没有想法:)如果有人能帮助我
答案 0 :(得分:1)
在加载图片后,是否只能将
添加到全屏按钮?