Frame 2
function startSlideShow(success) {
if (success == true) {
bytesize = slides_xml.firstChild;
user = SharedObject.getLocal("bytesize");
movieNode = bytesize.firstChild;
totalMovies = movieNode.childNodes.length;
firstMovieNode = movieNode.firstChild;
lastMovieNode = movieNode.lastChild;
if ((!user.data.latestmovie) or (user.data.latestmovie <= totalMovies)) {
user.data.latestmovie = totalMovies;
currentMovieIndex = random(totalMovies);
} else {
currentMovieIndex = user.data.latestmovie;
user.data.latestmovie = totalMovies;
}
currentMovieNode = movieNode.childNodes[currentMovieIndex];
newsNode = bytesize.childNodes[1];
totalNews = newsNode.childNodes.length;
firstNewsNode = newsNode.firstChild;
lastNewsNode = newsNode.lastChild;
currentNewsNode = firstNewsNode;
currentNewsIndex = 1;
musicNode = bytesize.childNodes[2];
currentMusic = musicNode.firstChild;
music_url = getValue(findNode(currentMusic, "url"));
music_author = getValue(findNode(currentMusic, "author"));
music_title = getValue(findNode(currentMusic, "title"));
music_link = getValue(findNode(currentMusic, "link"));
clicks = 1;
loaded = true;
_root.user.data.noplay = false;
_root.user.flush;
}
}
function f_updateNews(uNewsNode) {
newstext = getValue(findNode(uNewsNode, "copy"));
titletext = getValue(findNode(uNewsNode, "title"));
link = getValue(findNode(uNewsNode, "link"));
}
function f_updateMovie(newMovieNode) {
url = getValue(findNode(newMovieNode, "url"));
author = getValue(findNode(newMovieNode, "author"));
link = getValue(findNode(newMovieNode, "link"));
bg_volume = getValue(findNode(newMovieNode, "volume"));
movie_volume = 100;
loadMovie ("http://flash.ngfiles.com/bytesize/" + url, movie);
}
function getValue(node) {
if (node && (node.firstChild)) {
return(node.firstChild.nodeValue);
}
return("");
}
function findNode(node, nodeName) {
if (node.nodeName == nodeName) {
return(node);
}
var _local1 = 0;
while (node.childNodes && (_local1 < node.childNodes.length)) {
var _local2 = findNode(node.childNodes[_local1], nodeName);
if (_local2 != null) {
return(_local2);
}
_local1++;
}
return(null);
}
function f_PreviousMovie() {
clicks++;
if ((clicks % 2) == 0) {
if ((wentprevious != 0) or (!firstplay)) {
firstplay = true;
nextMovieNode = currentMovieNode.previousSibling;
if (nextMovieNode == null) {
currentMovieIndex = totalMovies;
currentMovieNode = lastMovieNode;
} else {
currentMovieIndex--;
currentMovieNode = nextMovieNode;
}
}
gotoAndStop ("toon");
} else {
if ((wentprevious != 0) or (!firstplay)) {
firstplay = true;
nextNewsNode = currentNewsNode.previousSibling;
if (nextNewsNode == null) {
currentNewsIndex = totalNews;
currentNewsNode = lastNewsNode;
} else {
currentNewsIndex--;
currentNewsNode = nextNewsNode;
}
}
gotoAndStop ("news");
}
wentprevious++;
}
function f_NextMovie() {
clicks++;
if ((clicks % 2) == 0) {
if (firstplay) {
if (wentprevious == 0) {
nextMovieNode = currentMovieNode.nextSibling;
if (nextMovieNode == null) {
currentMovieIndex = 1;
currentMovieNode = firstMovieNode;
updateMovie(currentMovieNode);
} else {
currentMovieIndex++;
updateMovie(nextMovieNode);
currentMovieNode = nextMovieNode;
}
}
} else {
firstplay = true;
}
gotoAndStop ("toon");
} else {
if (wentprevious == 0) {
nextNewsNode = currentNewsNode.nextSibling;
if (nextNewsNode == null) {
currentNewsIndex = 1;
currentNewsNode = firstNewsNode;
} else {
currentNewsIndex++;
currentNewsNode = nextNewsNode;
}
}
gotoAndStop ("news");
}
wentprevious = 0;
}
function main() {
if (loaded and (!init)) {
init = true;
gotoAndStop ("news");
}
}
slides_xml = new XML();
slides_xml.ignoreWhite = true;
var seed = new Date();
slides_xml.load("http://flash.ngfiles.com/bytesize/bytesizelist.xml?" + seed.getMilliseconds());
slides_xml.onLoad = startSlideShow;
wentprevious = 0;
noplay = false;
System.security.allowDomain("flash.ngfiles.com");
allsound = new Sound(this);
this.onEnterFrame = main;
stop();
Frame 3
_root.user.data.noplay = false;
_root.user.flush;
_root.pause_button.gotoAndStop(1);
if (_root.playmusic) {
_root.allsound.setVolume(100);
_root.music.sample.setVolume(_root.music_volume);
}
if (wentprevious != 0) {
_root.f_PreviousMovie();
} else {
_root.f_NextMovie();
}
Instance of Symbol 11 MovieClip in Frame 3
onClipEvent (load) {
gotoAndStop(Math.ceil(Math.random() * this._totalframes));
}
Instance of Symbol 56 MovieClip in Frame 3
onClipEvent (enterFrame) {
if (_root.playmusic) {
var vol = _root.music.sample.getVolume();
if (vol < _root.music_volume) {
_root.music.sample.setVolume(vol + 1);
} else if (vol > _root.music_volume) {
_root.music.sample.setVolume(vol - 1);
}
} else {
_root.music.sample.setVolume(0);
}
}
Frame 4
f_updateMovie(currentMovieNode);
if (user.data.noplay) {
playmusic = false;
} else {
playmusic = true;
}
music_volume = bg_volume;
if (playmusic) {
music.sample.setVolume(music_volume);
}
_root.allsound.setVolume(movie_volume);
Frame 5
link = "http://www.newgrounds.com/store";
Symbol 10 MovieClip Frame 50
gotoAndPlay (1);
Symbol 19 Button
on (release) {
_root.allsound.setVolume(0);
_root.music.sample.setVolume(0);
_root.gotoAndStop("stopped");
_root.noplay = true;
gotoAndStop (2);
}
Symbol 22 Button
on (release) {
var throwawayxml = new XML();
throwawayxml.load("http://www.newgrounds.com/imgs/flash/bytesize/bytesizeusage.php");
throwawayxml.onLoad = function (success) {
};
if (_root.playmusic) {
_root.allsound.setVolume(100);
_root.music.sample.setVolume(_root.music_volume);
}
_root.noplay = false;
_root.f_NextMovie();
gotoAndStop (1);
}
Symbol 23 MovieClip Frame 1
if (_root.noplay) {
_root.music.sample.setVolume(0);
gotoAndStop (2);
} else {
stop();
}
Symbol 25 Button
on (release) {
getURL (_root.link, "_blank");
}
Symbol 31 Button
on (release) {
if (news) {
nextSlideNode = currentSlideNode.nextSibling;
nextNewsNode = currentNewsNode.nextSibling;
}
_root.pause_button.gotoAndStop(1);
_root.f_PreviousMovie();
}
Symbol 34 Button
on (release) {
_root.user.data.noplay = false;
_root.user.flush;
_root.pause_button.gotoAndStop(1);
if (_root.playmusic) {
_root.allsound.setVolume(100);
_root.music.sample.setVolume(_root.music_volume);
}
_root.f_NextMovie();
}
Symbol 38 Button
on (rollOver) {
play();
}
Symbol 42 Button
on (rollOut) {
gotoAndPlay ("byebye");
}
on (release) {
getURL (_root.music_link, "_blank");
}
Symbol 54 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 15
stop();
Symbol 54 MovieClip Frame 23
gotoAndStop (1);
Symbol 55 MovieClip Frame 9
if (_root.noplay) {
gotoAndPlay (1);
} else {
sample = new Sound();
sample.loadSound(_root.music_url, false);
}
Symbol 55 MovieClip Frame 10
if (sample.getBytesLoaded() == sample.getBytesTotal()) {
gotoAndStop ("music");
}
Symbol 55 MovieClip Frame 11
gotoAndPlay ("loading");
Symbol 55 MovieClip Frame 12
sample.start(0, 2000);