2011-01-12 31 views
0

在下面的代码将如何动作脚本如何将我说,我的MP3是现在是在HTML标签路径转诊到动作

 <div style="display: inline;float:center;"> 
     <OBJECT 
            classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
            WIDTH="50" 
            HEIGHT="50" 
            id="myMovieName"> 

            <PARAM NAME="movie" VALUE="mysound.swf" /> 
            <PARAM NAME="quality" VALUE="high" /> 
            <PARAM NAME="bgcolor" VALUE="#FFFFFF" /> 

            <EMBED 
             href="mysound.swf" 
        src="mysound.swf" 
        flashvars="soundUrl=/var/mychannel/sound.mp3" 
             quality=high 
             bgcolor=#FFFFFF 
             NAME="myMovieName" 
             ALIGN="" 
             TYPE="application/x-shockwave-flash"> 
            </EMBED> 
            </OBJECT> 

      </div> 

ActionScript代码

指定的路径
<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" 
     xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> 
<fx:Script> 
<![CDATA[ 
    import flash.display.Sprite; 
    import flash.display.InteractiveObject; 
    import flash.display.Sprite; 
    import flash.media.*; 
    import flash.net.*; 
    import mx.controls.Alert; 
    import mx.controls.Button; 
    import flash.events.Event; 
    import flash.media.Sound; 
    import flash.net.URLRequest; 



    private function clickhandler(event:Event):void 
    { 
     var s:Sound = new Sound(); 
     s.addEventListener(Event.COMPLETE, onSoundLoaded); 
     //var req:URLRequest = new URLRequest("sound.mp3"); 
     s.load(req); 

    } 


]]> 
</fx:Script> 
<fx:Declarations> 
<!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 
<mx:Button id="play" label="PLAY" click="clickhandler(event)" /> 

</s:Application> 

回答

1

试试这个: stage.loaderInfo.parameters.soundUrlstage.loaderInfo.parameters["soundUrl"]

Rob

+0

谢谢................... – Rajeev 2011-01-12 10:36:16