It seems the problem is that where you're using this code:

 radio.loadSound("http://216.235.91.30:80",true);

is what is crashing it. You've got to be more specific about what it is you're wanting to load, like http://216.235.91.30:80/yourSound.mp3

Flash can't load an entire IP. ;-)

At 09:22 AM 5/16/2006, you wrote:
Thanks, Asai. We just tried to test in another copy of Flash and still got
that crash. Here's my code. Something may have changed that we can't see:

System.security.allowDomain("http://216.235.91.30";);
//System.security.allowDomain("http://www.live365.com/";);
var up:Boolean = false;
var reloadInt:Number;
function createLoaderText(output){
   _root.createEmptyMovieClip("loader_mc",1000);
   loader_mc.createTextField("p_txt",1100,60,6,160,20);
   loader_mc.p_txt.text = output;
   var loadingFmt:TextFormat = new TextFormat();
   loadingFmt.font = "My Font";
   loadingFmt.color = 0xFF9900;
   loadingFmt.bold = true;
   loader_mc.p_txt.embedFonts = true;
   loader_mc.p_txt.setTextFormat(loadingFmt);
   loader_mc.onEnterFrame = function(){
       if(up == false){
           this.p_txt._alpha -= 5;
           if(this.p_txt._alpha <= 0){
               up = true;
           }
       }else{
           this.p_txt._alpha += 5;
           if(this.p_txt._alpha >= 100){
               up = false;
           }
       }
   }
}
var radio:Sound = new Sound();
var volume:Number = 50;
var marker:MovieClip = volume_mc.slider_mc;
var volTrackFactor = volume_mc.track_mc._width/100;
var stopped:Boolean = false;
var trackLoaded:Boolean;
vumeter_mc.stop();
function playRadio(){
   radio.stop();
   delete radio;
   if(!loader_mc){
       createLoaderText("loading");
   }
   mute_mc.gotoAndStop(1);
   volume_mc.slider_mc._x = volume_mc.track_mc._x +
volume_mc.track_mc._width/2 - 10;
   stopped = false;
   radio = new Sound();
   radio.setVolume(volume);
   radio.loadSound("http://216.235.91.30:80",true);//http://216.235.91.30:80
OR http://www.live365.com/play/signonsandiego/pro
   stop1_btn.enabled = true;
   stop1_btn._alpha = 100;
   play1_btn.enabled = false;
   play1_btn._alpha = 30;
   var lastPosition = 0;
   vumeter_mc.onEnterFrame = function(){
       if(radio.position > 1 && stopped==false && radio.position >
lastPosition){
           lastPosition = radio.position;
           clearInterval(reloadInt);
           loader_mc.removeMovieClip();
           vumeter_mc.play();
       }else{
           if(!loader_mc){
               createLoaderText("buffering");
           }
           vumeter_mc.gotoAndStop(1);
       }
   }
   reload();
}
function stopPlay(){
   delete vumeter_mc.onEnterFrame;
   clearInterval(reloadInt);
   loader_mc.removeMovieClip();
   mute_mc.gotoAndStop(1);
   vumeter_mc.gotoAndStop(1);
   stopped = true;
   radio.stop();
   play1_btn.enabled = true;
   play1_btn._alpha = 100;
   stop1_btn.enabled = false;
   stop1_btn._alpha = 30;
}
play1_btn.onRelease = playRadio;
stop1_btn.onRelease = stopPlay;
marker.onPress = function ():Void {
   this.startDrag(false, 0, this._y, volume_mc.track_mc._width-10,
this._y);
   this.onMouseMove = function():Void {
       mute_mc.gotoAndStop(1);
       volume = Math.floor(this._x/volTrackFactor);
       radio.setVolume(volume);
       updateAfterEvent();
   }
}
marker.onRollOver = function(){
   marker.gotoAndStop(2);
}
marker.onRollOut = function(){
   marker.gotoAndStop(1);
}
marker.onRelease = marker.onReleaseOutside = function():Void {
   this.stopDrag();
   delete this.onMouseMove;
}
var mute:Boolean = false;
mute_mc.onRollOver = function(){
   mute_mc.gotoAndStop(2);
}
mute_mc.onRollOut = function(){
   if(mute){
       mute_mc.gotoAndPlay(3);
   }else{
       mute_mc.gotoAndStop(1);
   }
}
mute_mc.onRelease = function(){
   if(mute==true){
       mute_mc.gotoAndStop(1);
       mute = false;
       marker._x = volume_mc.track_mc._x +
(volume_mc.track_mc._width/(100/volume));
       radio.setVolume(volume);
   }else{
       mute_mc.gotoAndPlay(3);
       mute = true;
       radio.setVolume(0);
       marker._x = volume_mc.track_mc._x;
   }
}
playRadio();
function reload(){
   reloadInt = setInterval(function(){if(radio.position < 1){stopPlay();
playRadio();}},6000);
}
stop();

On 6/16/06, Asai <[EMAIL PROTECTED]> wrote:

Nothing I've heard of, but that's not saying much.  Why don't you
post the code?

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

---asai
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to