var sound:Sound; var randnum:Number; var totalTracks:Number; var - TopicsExpress



          

var sound:Sound; var randnum:Number; var totalTracks:Number; var sec:Number; var nc:NetConnection = new NetConnection(); var ns:NetStream; var previ:Number; var prevcheck:Number; var jukebox_xml:XML = new XML(); jukebox_xml.ignoreWhite = true; var RootNode:XMLNode; var mp3sound:Sound; var checks:Number; checks = -1; prevcheck = 2; nc.onStatus = function(info){ ns = new NetStream(nc); trace(info.code); if(info.code.indexOf("Success") != -1){ enableTheButton(); } } function enableTheButton(){ myButton.enabled = true; myButton._alpha = 100; } jukebox_xml.onLoad = function(success:Boolean) { if (success) { RootNode = this.firstChild; totalTracks = RootNode.childNodes[0].attributes.source; } else { trace("error loading xml file"); } }; jukebox_xml.load("https://altair.myvnc. com/stream/config/tracks.xml"); function stream(){ clearInterval(timers); randnum = Math.floor(Math.random() * totalTracks); if(prevcheck ==3){ if(previ != -1){ randnum = previ; }else{ randnum = checks; } } var mc:MovieClip = _root.createEmptyMovieClip("soundAttacher", 1); mp3sound = new Sound(mc); mc.attachAudio(ns); sec = RootNode.childNodes[randnum].attributes.time; //var a = "a"; mp3sound.setVolume(100); ns.close(); ns.play("mp3:"+randnum); timers = setInterval(playrandomsong,sec); if (checks==randnum and prevcheck !=3){ playrandomsong(); }else{ previ=checks; } checks = randnum; prevcheck = 2; } myButton.onRelease = function(){ playrandomsong(); } btn2.onRelease = function(){ prevcheck = 3; playrandomsong(); } function playrandomsong() { btn2.enabled = true; btn2._alpha = 100; stream(); } myButton.enabled = false; btn2.enabled = false; btn2._alpha = 10; myButton._alpha = 10;
Posted on: Sun, 28 Jul 2013 13:27:32 +0000

Trending Topics



Recently Viewed Topics




© 2015