【发布时间】:2011-08-21 02:27:08
【问题描述】:
我正在尝试使用 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");
}
}
这个错误已经让我发疯了好几天,我几乎没有想法:) 如果有人可以帮助我
【问题讨论】:
标签: flash actionscript-3 fullscreen