ciao a tutti.
la cosa è a mio parere tanto semplice quanto assurda,
di seguito ho postato una parte del codice della mia classe radio.as e premesso che l url del flusso
per altro flusso southcast mp3 è questo ("http://188.165.60.234:8000/")
quindi richiamo la funzione cosi this.carica("http://188.165.60.234:8000/");
e va tutto bene
se eseguo il filmato fyuori dal browser funziona perfettamente
se faccio un anteprima con flash fuori dal browser è OK è perfetto
se lo carico sul server o se mando l anteprima su explorer o firefox.... NADA
nn va, sara di certo una questione di protezione come se nn leggesse flussi al di fuori del dominio che ne so
ho settato anche always
<param name="allowScriptAccess" value="always" />
ma nulla
in pratica sto cercando di fare un lettore per una radio, so bene che ce ne sono a centinaia, ma non mi servono.
ora la domanda che faccio è questa, perche se metto online il file swf non funziona e se invece lo mando dall anteprima di flash funziona?
grazie anticipatamente
codice:package { import adobe.utils.*; import flash.accessibility.*; import flash.display.*; import flash.errors.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.system.*; public dynamic class radio extends MovieClip { public function radio() { addFrameScript(0,this.frame1); return; } public var musicSoundChannel:SoundChannel; public var musicSound:Sound = new Sound(); public var song_position:Number; public function carica(myurl:String):void { var urlRequest:URLRequest = new URLRequest(myurl); this.musicSound.load(urlRequest); this.musicSoundChannel = this.musicSound.play(); } public function certo(arg1:ProgressEvent):void { trace(musicSound.bytesLoaded); } /* parte di codice omessa, tanto inutile al funzionamento, il drag del volume lo stop il play ecc ecc */ internal function frame1():* { this.btn_play.addEventListener(flash.events.MouseEvent.CLICK, this.FUNplay); this.btn_stop.addEventListener(flash.events.MouseEvent.CLICK, this.FUNstop); this.btn_radio1.addEventListener(flash.events.MouseEvent.CLICK, this.FUNradio1); this.btn_radio2.addEventListener(flash.events.MouseEvent.CLICK, this.FUNradio2); this.musicSound.addEventListener(ProgressEvent.PROGRESS,this.certo); slider_mc.knob_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragKnob); addEventListener(MouseEvent.MOUSE_UP, releaseKnob); this.carica("http://188.165.60.234:8000/"); return; }

Rispondi quotando
