我想首先说我从未在这样的论坛发帖,所以如果我违反任何惯例或议定书,请耐心等待我。
问题:
我使用Flash和AS3创建了我的网站。您可以在www.the-ruck.us上看到它 前几天我正在检查它,并注意到一旦你点击“输入”就应该启动的幻灯片显示不再启动,而只是保持空白页面。
此行为仅发生在Chrome和Safari中。 Firefox仍然可以正常工作。另一个有趣的症状:它只发生在我网站的“实时”版本上。当我在计算机上打开离线版本时,同时使用Chrome和Safari,它可以正常工作。
使用XML文件从单独的文件夹加载图像以供参考。
这是我的代码:
//these functions load/parse the XML file
function LoadXML(e:Event) {
slideshowXML = new XML(e.target.content);
parse(slideshowXML);
}
function parse(ssXML:XML) {
wallpaperLinks = slideshowXML.img.attributes();
paperCounter = randomNumber();
}
//a function to fade each successive image in
function fadeIn(e:Event) {
if (!isPaused) ticker.start();
ssLoader.loaderMask.scaleX = 0;
TweenMax.from(e.target.content, fadeTime, {alpha:0, ease:Quint.easeOut, onComplete:killKid});
TweenMax.to(ssLoader.loaderMask, fadeTime, {scaleX:1, ease:Quint.easeOut});
}
//loads the first slide in the slideshow
function loadFirstPaper() {
removeChild(bloomer);
ticker.stop();
newPaper = new ImageLoader(wallpaperLinks[paperCounter], {container:wallpaper, onComplete:fadeIn, autoDispose:true, dispose:true});
newPaper.load();
}
//function that loads each successive slide
function changePaper(e:Event) {
ticker.stop();
paperCounter = randomNumber();
newPaper = new ImageLoader(wallpaperLinks[paperCounter], {container:wallpaper, onComplete:fadeIn, autoDispose:true});
newPaper.load();
}
//cleanup function
function killKid() {
if(currPaper is DisplayObject) wallpaper.removeChildAt(1);
currPaper = newPaper.content;
}
答案 0 :(得分:0)
我在加载您的网站时遇到此错误。
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mysite_fla::MainTimeline/loadFirstPaper()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at com.greensock.core::TweenCore/complete()
at com.greensock::TweenMax/complete()
at com.greensock::TweenMax/renderTime()
at com.greensock.core::SimpleTimeline/renderTime()
at com.greensock::TweenLite$/updateAll()
所以我猜你应该调查这个错误,它会解决你的问题。我猜ticker
或wallpaperLinks
为空。