您的位置:首页 > 其它

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

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

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

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

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

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

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


<?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>

功能很单薄,好多不会啊。。边个有中文文档共享一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: