Ho fatto un semplice movie, mettendo un bottone che fa sentire un mp3 caricato dall'esterno.
Ma mentre funziona perfettamente in Explorer, Opera, Safari non funziona per niente in Firefox 2.0. Come mai?
il file html è contiene tali parametri:
il codice ac3 è questo:Codice PHP:<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("Questa pagina richiede AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '100',
'height', '60',
'src', 'play_Sound1',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'devicefont', 'false',
'id', 'play_Sound1',
'bgcolor', '#F5F0EA',
'name', 'play_Sound1',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'play_Sound1',
'FlashVars','song=AdessoChe&nome=Adesso Che',
'salign', ''
); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100" height="60" id="play_Sound1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="play_Sound1.swf" />
<param name="quality" value="high" />
<param name="FlashVars" value="song=AdessoChe&nome=Adesso Che" />
<param name="bgcolor" value="#F5F0EA" />
<embed src="play_Sound1.swf" quality="high" bgcolor="#F5F0EA" width="100" height="60" name="play_Sound1" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</noscript>
Codice PHP:var titolomp3:String = LoaderInfo(this.root.loaderInfo).parameters.song+".mp3"
var sound:Sound = new Sound();
var soundURL:URLRequest = new URLRequest("/dischi/mp3/"+titolomp3)
titolo.text = LoaderInfo(this.root.loaderInfo).parameters.nome;
sound.load(soundURL);
var channel:SoundChannel = new SoundChannel();
playBtn.buttonMode = true;
stopBtn.buttonMode = true;
playBtn.addEventListener(MouseEvent.CLICK,startPlay);
stopBtn.addEventListener(MouseEvent.CLICK,stopSound);
channel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
function soundCompleteHandler(e:Event):void {
stopBtn.visible = false;
playBtn.visible = true;
}
function startPlay(event:MouseEvent):void {
playBtn.visible = false;
stopBtn.visible = true;
channel = sound.play(0,1);
}
function stopSound(event:MouseEvent):void {
stopBtn.visible = false;
playBtn.visible = true;
channel.stop();
}


Rispondi quotando