rendered paste bodyfunction init(Void)
{
_root.thumbGallery.thumb._visible = false;
nc.connect(infostruc[0].path);
ns = new NetStream(nc);
ns.setBufferTime(4);
_root.createEmptyMovieClip("audio", this.getNextHighestDepth());
audio.attachAudio(ns);
soundObj = new Sound(audio);
ns.onStatus = function (info)
{
trace ("{NS}" + info.code);
if (info.code == "NetStream.Failed")
{
broadcast_mc.video.my_video.clear();
broadcast_mc.video.videoText.text = "This Channel is now closed";
}
else if (info.code == "NetStream.Play.Start")
{
broadcast_mc.video.my_video.attachVideo(ns);
audio.attachAudio(ns);
trace ("MUTE OFF");
setV();
broadcast_mc.video._visible = true;
broadcast_mc.video.videoText.text = "Channel " + (broadcast_mc.id + 99);
}
else
{
broadcast_mc.video._visible = true;
} // end else if
};
for (item = 0; item < infostruc.length; item++)
{
_root.thumbGallery.thumb.duplicateMovieClip("thumb_" + item, 100 - item);
_root.thumbGallery["thumb_" + item].attachMovie("video", "video", 1);
_root.thumbGallery["thumb_" + item].video.videoText.text = "Channel " + (100 + item);
_root.thumbGallery["thumb_" + item].video.swapDepths(_root.thumbGallery["thumb_" + item].getNextHighestDepth());
_root.thumbGallery["thumb_" + item].video.videoText.text = item;
_root.thumbGallery["thumb_" + item].video.playicon._visible = false;
var _loc3 = 1.745329E-002 * item * spacer;
_root.thumbGallery["thumb_" + item]._x = radius * Math.cos(_loc3) + centreX;
var _loc4 = (Math.sin(_loc3) + 4) * 20;
_root.thumbGallery["thumb_" + item]._xscale = _loc4;
_root.thumbGallery["thumb_" + item]._yscale = _loc4;
var _loc7 = Math.round(Math.sin(_loc3) * 100) + 200;
_root.thumbGallery["thumb_" + item].swapDepths(_loc7);
_root.thumbGallery["thumb_" + item].id = item;
thumbPath = urlString + infostruc[item].img;
var _loc6 = _root.thumbGallery["thumb_" + item].img;
var _loc5 = new Object();
mcLoader.addListener(_loc5);
var mcLoader = new MovieClipLoader();
mcLoader.loadClip(thumbPath, _loc6);
_loc5.onLoadInit = function (target_mc)
{
if (target_mc._width > 200 || target_mc._height > 150)
{
target_mc._height = 150;
target_mc._width = 200;
} // end if
trace (">> target_mc._width: " + target_mc._width);
trace (">> httpStatus: " + httpStatus);
};
_loc6.setMask(_root.thumbGallery.thumb.mask);
_root.thumbGallery["thumb_" + item].bg.onPress = function ()
{
current = this._parent.id;
ns.stop();
trace ("MUTE ON");
soundObj.setVolume(0);
if (broadcast_mc.img._width > 200 || broadcast_mc.img._height > 150)
{
broadcast_mc.img._height = 150;
broadcast_mc.img._width = 200;
} // end if
broadcast_mc.video.my_video.clear();
broadcast_mc.video._visible = false;
broadcast_mc = this._parent;
if (_xmouse >= 450)
{
moveDirection = 1;
}
else
{
moveDirection = -1;
} // end else if
centreImage(current);
};
_root.thumbGallery["thumb_" + item].video.onPress = function ()
{
trace ("video clicks..>" + this);
playState = !playState;
this._parent.video.playicon._visible = !playState;
ns.pause();
};
} // end of for
current = 3;
img_info.artist.text = infostruc[3].artist;
img_info.track = infostruc[3].track;
} // End of the function
function centreImage(_id)
{
trace ("centre for " + _id);
img_info.artist.text = infostruc[_id].artist;
img_info.track = infostruc[_id].track;
ns.stop();
broadcast_mc.video.my_video.clear();
broadcast_mc.video._visible = false;
broadcast_mc = _root.thumbGallery["thumb_" + _id];
this.onEnterFrame = function ()
{
xPos = _root.thumbGallery["thumb_" + _id]._x + _root.thumbGallery._x;
newAngle = 1.745329E-002 * (current * spacer + rotation);
var _loc3 = new Date();
var _loc4;
_loc4 = _loc3.getSeconds();
mont = _loc3.getMonth();
trace (mont);
if (Math.floor(Math.sin(newAngle) * 1000) / 10 >= 9.940000E+001 && (mont != 10 || _loc4 / 10 != Math.floor(_loc4 / 10)))
{
trace ("***ENDS**");
_root.thumbGallery["thumb_" + _id]._x = 450;
delete onEnterFrame;
playState = true;
broadcast_mc.swapDepths(_root.thumbGallery.getNextHighestDepth());
broadcast_mc.logo._visible = true;
ns.play(infostruc[_id].fileName);
}
else
{
rotation = rotation + 5 * moveDirection;
for (item in infostruc)
{
broadcast_mc.video.videoText.text = "Depth" + myDepth;
newAngle = 1.745329E-002 * (item * spacer + rotation);
var myDepth = Math.round(Math.sin(newAngle) * 100) + 200;
_root.thumbGallery["thumb_" + item]._x = radius * Math.cos(newAngle) + centreX;
var _loc2 = (Math.sin(newAngle) + 4) * 20;
_root.thumbGallery["thumb_" + item]._xscale = _loc2;
_root.thumbGallery["thumb_" + item]._yscale = _loc2;
_root.thumbGallery["thumb_" + item].swapDepths(myDepth);
} // end of for...in
} // end else if
};
} // End of the function
function setV()
{
var _loc2 = vol.VMax._width - vol.float_btn._width / 2;
vol.VNow._width = vol.float_btn._x - vol.VMax._x - vol.float_btn._width / 2;
var _loc1 = vol.VNow._width / _loc2;
soundObj.setVolume(_loc1 * 100);
myVolume = soundObj.getVolume();
trace (myVolume);
} // End of the function
function next()
{
if (current < infostruc.length - 1)
{
current = current + 1;
}
else
{
current = 0;
} // end else if
moveDirection = -1;
centreImage(current);
} // End of the function
function previous()
{
if (current > 0)
{
current = current - 1;
}
else
{
current = infostruc.length - 1;
} // end else if
moveDirection = 1;
centreImage(current);
} // End of the function
var xmlData = new XML();
var infostruc = [];
var urlString = "http://www.*******.net/";
var moveDirection;
var broadcast_mc;
var nc = new NetConnection();
var ns;
var current;
var rotation = 30;
var radius = 350;
var centreX = 450;
var spacer = 20;
var newAngle;
var soundObj;
var playState = false;
xmlData.onLoad = function (success)
{
var _loc12 = new Date();
var _loc11;
_loc11 = _loc12.getMonth();
if (success && _loc11 < 11)
{
var _loc3 = -1;
while (this.childNodes[0].childNodes[++_loc3])
{
var _loc2 = this.childNodes[0].childNodes[_loc3].childNodes;
var _loc6 = _loc2[0].childNodes[0].nodeValue;
var _loc7 = _loc2[2].childNodes[0].nodeValue ? (unescape(_loc2[2].childNodes[0].nodeValue)) : (unknownArtist);
var _loc10 = _loc2[3].childNodes[0].nodeValue ? (unescape(_loc2[3].childNodes[0].nodeValue)) : (unknownAlbum);
var _loc8 = _loc2[4].childNodes[0].nodeValue ? (unescape(_loc2[4].childNodes[0].nodeValue)) : (unknownAlbum);
var _loc5 = _loc2[6].childNodes[0].nodeValue ? (unescape(_loc2[6].childNodes[0].nodeValue)) : (unknownAlbum);
var _loc4 = _loc2[8].childNodes[0].nodeValue ? (unescape(_loc2[8].childNodes[0].nodeValue)) : (unknownAlbum);
infostruc.push({img: _loc6, track: _loc7, artist: _loc10, url: _loc8, path: _loc5, fileName: _loc4, loaded: false});
} // end while
loadStat = "";
spacer = 360 / infostruc.length;
trace ("******" + spacer);
init();
}
else
{
loadStat = "Unable to load XML Data";
} // end else if
};
xmlData.ignoreWhite = true;
xmlData.load("http://www.*******.net/*****.xml");
vol.float_btn.onPress = function ()
{
this.startDrag(true, vol.VMax._x + this._width / 2, vol.VMax._y, vol.VMax._x + vol.VMax._width - this._width / 2, vol.VMax._y);
this.onEnterFrame = setV;
};
vol.float_btn.onRelease = vol.float_btn.onReleaseOutside = function ()
{
this.stopDrag();
delete this.onEnterFrame;
};
vol.VMax.onRelease = function ()
{
if (_root._xmouse > this._x + float_btn._width / 2)
{
vol.float_btn._x = _root._xmouse;
setV();
} // end if
};
vol.mute_mc.onRelease = function ()
{
trace ("MUTE");
if (soundObj.getVolume() == 0)
{
trace ("MUTE OFF");
this.gotoAndStop(1);
soundObj.setVolume(myVolume);
}
else
{
trace ("MUTE ON");
this.gotoAndStop(2);
myVolume = soundObj.getVolume();
soundObj.setVolume(0);
} // end else if
};
scrollBar.left.onPress = function ()
{
previous();
shifter = setInterval(previous, scrollerDelay);
};
scrollBar.right.onPress = function ()
{
next();
shifter = setInterval(next, scrollerDelay);
};
var myMO;
myMO = {};
Mouse.addListener(myMO);
myMO.onMouseWheel = function (delta)
{
if (delta > 0)
{
next();
}
else if (delta <= 0)
{
previous();
} // end else if
};
logo.onRelease = function ()
{
getURL("");
};
img_info.onRelease = function ()
{
getURL(infostruc[current].url, "");
};
img_info.onRollOver = function ()
{
img_info.uploaded.textColor = 16711680;
img_info.artist.textColor = 16711680;
};
img_info.onRollOut = function ()
{
img_info.uploaded.textColor = 3381759;
img_info.artist.textColor = 16777215;
};