关于flex 3.0 制作mp3播放器的一些疑问

今天玩了一下flex 3.0,在网上找了好多教程,可是都是不怎么。最坏的就是没有中文文档帮助文档。Flash cs3.0 中文在线帮助文档都有,而偏偏adobe不知道搞什么,官方网都很坏,英语差也没有办法。

真的快点有个帮助文档就好,至少可以看一下那些函数有什么用啊

今天拿了别人的代码看了一下,至少会有点东西会明白,毕竟是flash as 3.0的代码 ,还好有帮助文档,可是下面的代码会有问题,就是连续按play ,接着再按stop就变得不乖,不知道搞什么。Stop居然不起作用。相比as 2.0的时候,自己特别喜欢看sound类的东西。很一段时间都做了个播放的音乐的。那时候感觉特别爽。

今天不想解析什么了。唉,帮助文档的中文版什么时候才出呢?希望看了这帖的人能帮我解答这些问题:

 

-.flex 3.0的界面设计是怎样,我不想要窗体上的按钮,自定义要怎样做?

二。怎样修改播放按钮的个bug呢?有兴趣可以来试试,基本上是as3.0的代码

 

关于flex 3.0 制作mp3播放器的一些疑问

 

<?xml version="1.0" encoding="utf-8"?>

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="312" height="499"  creationComplete="loading()">

    <mx:Script>

       <![CDATA[

           import flash.media.Sound;

           import flash.media.SoundChannel;

           import flash.net.URLRequest;

           import flash.media.SoundTransform;

          

          

      

       private var my_channel:SoundChannel=new SoundChannel();

       private var _sound:Sound=new Sound();

        private var  my_transform :SoundTransform=new SoundTransform();

      

      

        public function loading():void{

       _sound.load(new URLRequest("aa.mp3"));

 

 

   }//加载音乐

 

     

        

       private function playing():void{

   

         my_channel=_sound.play();//生成一个新的 SoundChannel 对象来回放该声音。

 

        }

      private  function stopping():void{

        my_channel.stop();//停止在该声道中播放声音。

      

         }       

 

        

     

        

           private function setvolume():void

           {

          

             volume_hs.minimum=0;

             volume_hs.maximum=1;

          

          

           my_transform= my_channel.soundTransform;

           my_transform.volume = volume_hs.value;

           my_channel.soundTransform = my_transform;

           }

  

  

 

   ]]>

    </mx:Script>

 

<mx:Style>

    Panel {

   borderColor: #f75534;

   borderAlpha: 1;

   borderThicknessLeft: 10;

   borderThicknessTop: 16;

   borderThicknessBottom: 2;

   borderThicknessRight: 10;

   roundedBottomCorners: true;

   cornerRadius: 22;

   headerHeight: 41;

   backgroundAlpha: 1;

   highlightAlphas: 0.3, 0;

   headerColors: #f75534, #f98686;

   backgroundColor: #ffffff;

   dropShadowEnabled: true;

   titleStyleName: "mypanelTitle";

}

 

.mypanelTitle {

   letterSpacing: 2;

   color: #000000;

   fontFamily: Georgia;

}

</mx:Style>

   

    <mx:Panel x="0" y="0" width="100%" height="100%" layout="absolute"  title="树人mp3播放器"  >

       <mx:Canvas x="10" y="8" width="270" height="181" backgroundAlpha="50" backgroundImage="13.jpg">

           <mx:HSlider x="51" y="57" id="volume_hs" change="setvolume()" width="170"/>

           <mx:Label x="22" y="57" text="音量" width="34"/>

          

           <mx:Button x="41" y="138" label="Play"  click="playing()" width="66"/>

           <mx:Button x="124" y="138" label="Stop" width="64" click="stopping()"/>

        </mx:Canvas>

    </mx:Panel>

</mx:WindowedApplication>

 

 功能很单薄,好多不会啊。。边个有中文文档共享一下

你可能感兴趣的:(Flex)