Я хотел бы начать с того, что я никогда не публиковал сообщения на подобных форумах, поэтому, если я нарушаю какие-либо соглашения или протоколы, будьте терпеливы и поправьте меня.
Проблема:
Я создал свой сайт, используя 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;
}