Frame 1
function debug_text() {
return(_root.debug.debug.text);
}
function checkMP3Progress(soundObj) {
var _local3 = soundObj.getBytesLoaded();
var _local2 = soundObj.getBytesTotal();
var _local1 = Math.floor((_local3 / _local2) * 100);
loadbar._xscale = _local1;
if ((!isNaN(_local1)) && (_local1 != 100)) {
audio_status.text = ("loading sound: " + _local1) + "%";
}
}
function loadAudio(filename, offset) {
debug.debug.text = filename;
audioOffset = offset;
idx = filename.lastIndexOf(".");
ext = filename.substr(idx + 1, 3).toLowerCase();
if (ext === "mp3") {
isMP3 = true;
audioMP3.loadSound(filename, false);
poll = setInterval(checkMP3Progress, 100, audioMP3);
} else {
mcLoader.addListener(loadListener);
audioSWF = this.createEmptyMovieClip("audioSWF", this.getNextHighestDepth());
mcLoader.loadClip(filename, audioSWF);
poll = setInterval(checkSWFProgress, 100, audioSWF);
}
}
function startMP3() {
audioMP3.start(null, 1);
clearInterval(poll);
}
function startSWF() {
audioSWF.gotoAndPlay(2);
clearInterval(poll);
}
function playAudio() {
image_status._visible = false;
if (isMP3) {
if (audioOffset > 0) {
poll = setInterval(startMP3, audioOffset);
} else {
startMP3();
}
} else if (audioOffset > 0) {
poll = setInterval(startSWF, audioOffset);
} else {
startSWF();
}
}
function getFlashInfo() {
return(System.capabilities);
}
System.security.allowDomain("content.ytmnd.com", "*.ytmnd.com", "ytmnd.com", "yourethemannowdog.com", "*");
var audioMP3 = new Sound();
var mcLoader = new MovieClipLoader();
var audioSWF = new MovieClip();
var loadListener = new Object();
var poll;
loadbar._xscale = 0;
audio_status.text = "";
image_status._visible = false;
var audioOffset = 0;
var isMP3 = false;
versiontext._visible = false;
debug._visible = false;
loadListener.onLoadComplete = function (target_mc, http_status) {
audioSWF.stop();
};
loadListener.onLoadInit = function (target_mc) {
audioSWF.stop();
clearInterval(poll);
flash.external.ExternalInterface.call("YTMNDLoader.prepareImage");
audio_status.text = "";
loadbar._visible = false;
image_status._visible = true;
};
loadListener.onLoadProgress = function (target_mc, bLoaded, bTotal) {
var _local1 = Math.floor((bLoaded / bTotal) * 100);
loadbar._xscale = _local1;
if (!isNaN(_local1)) {
audio_status.text = ("loading sound: " + _local1) + "%";
}
};
loadListener.onLoadError = function (target_mc, errorCode, httpStatus) {
audio_status.text = (httpStatus + ": ") + errorCode;
};
audioMP3.onLoad = function () {
_root.debug.debug.text = "Done";
clearInterval(_root.poll);
flash.external.ExternalInterface.call("YTMNDLoader.prepareImage");
_root.audio_status.text = "";
_root.loadbar._visible = false;
_root.image_status._visible = true;
};
audioMP3.onSoundComplete = function () {
audioMP3.start(null, 1);
};
flash.external.ExternalInterface.addCallback("playAudio", this, playAudio);
flash.external.ExternalInterface.addCallback("loadAudio", this, loadAudio);
flash.external.ExternalInterface.addCallback("debug_text", this, debug_text);
flash.external.ExternalInterface.addCallback("getFlashInfo", this, getFlashInfo);
Symbol 5 MovieClip Frame 120
gotoAndPlay (1);
Symbol 15 MovieClip Frame 1
gotoAndPlay (1);