﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Enjoy yourself,and don't care about others' thinking!-随笔分类-Flex</title><link>http://www.blogjava.net/TiGERTiAN/category/21367.html</link><description>----TiGERTiAN</description><language>zh-cn</language><lastBuildDate>Sun, 15 Nov 2009 04:36:28 GMT</lastBuildDate><pubDate>Sun, 15 Nov 2009 04:36:28 GMT</pubDate><ttl>60</ttl><item><title>开始享受音乐</title><link>http://www.blogjava.net/TiGERTiAN/archive/2007/09/17/145990.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Mon, 17 Sep 2007 14:28:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2007/09/17/145990.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/145990.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2007/09/17/145990.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/145990.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/145990.html</trackback:ping><description><![CDATA[<p>今天把昨天写好的flex播放器加到了我的首页，大家在看blog的同时也可以打开我的blog欣赏爵士乐和查看最新的CD Reviews了，嘿嘿，喜欢爵士乐的朋友不要错过哦，音乐列表会不断更新的哦。<img src="/CuteSoft_Client/CuteEditor/images/emwink.gif" align="absMiddle" border="0"  alt="" /></p>
 <img src ="http://www.blogjava.net/TiGERTiAN/aggbug/145990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2007-09-17 22:28 <a href="http://www.blogjava.net/TiGERTiAN/archive/2007/09/17/145990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>这两天用Flex写了一个多媒体播放器</title><link>http://www.blogjava.net/TiGERTiAN/archive/2007/09/16/145585.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 16 Sep 2007 12:57:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2007/09/16/145585.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/145585.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2007/09/16/145585.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/145585.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/145585.html</trackback:ping><description><![CDATA[<p>平常看Java看多了，周末换换口味，用Flex做了一个Web多媒体播放器，可以播放Mp3和WMA，上面是控制板，下面是Jazz CD的Reviews。主要就是图个简单明了，满足个人和我表哥的需要，因为我会经常在线听Jazz。后台用Asp写了一个，用来修改播放列表的。<br />
播放器默认循环整个列表播放，本来连循环单首歌的功能也做好了，看摆上去不好看，就撤了。大家交流下哈。。。<img alt="" src="/CuteSoft_Client/CuteEditor/images/emwink.gif" align="absmiddle" border="0" />&nbsp;(只支持IE)<br />
<br />
<br />
下载地址：</p>
<p><a href="/Files/TiGERTiAN/TMediaPlayer.rar">http://www.blogjava.net/Files/TiGERTiAN/TMediaPlayer.rar</a><br />
</p>
<p>
<img alt="" src="http://www.blogjava.net/images/blogjava_net/tigertian/TMediaPlayer.png" border="0" height="316" width="293" /><br />
</p>
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/145585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2007-09-16 20:57 <a href="http://www.blogjava.net/TiGERTiAN/archive/2007/09/16/145585.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex中Tree控件的开发</title><link>http://www.blogjava.net/TiGERTiAN/archive/2007/04/22/112655.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sun, 22 Apr 2007 12:15:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2007/04/22/112655.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/112655.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2007/04/22/112655.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/112655.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/112655.html</trackback:ping><description><![CDATA[<p>在Flex的开发中，Tree控件是比较常用的控件，Flex开发文档为我们提供了丰富的示例，但在实际开发中，我们经常要从自己的XML文件中获取数据，而开发文档中这方面资料比较欠缺。<br><br>下面我介绍一种比较有用的Tree控件开发方法。</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Tree&nbsp;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="MusicTypeTree"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000">&nbsp;right</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showRoot</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;labelField</span><span style="COLOR: #0000ff">="@label"</span><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottom</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000">&nbsp;top</span><span style="COLOR: #0000ff">="40"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;click</span><span style="COLOR: #0000ff">="click(event)"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
<p><br>这是我定义的一个Tree，labelField你可以自己定义成你的XML文件中Label Attribute的Name</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:HTTPService<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="SrvTreeList"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;url</span><span style="COLOR: #0000ff">="{urlTREELIST}"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;useProxy</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;result</span><span style="COLOR: #0000ff">="init()"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;resultFormat</span><span style="COLOR: #0000ff">="xml"</span><span style="COLOR: #ff0000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span></div>
<p><br>定义一个HTTPService，当然也可以是WebService，看你从哪里获得数据了，切记这里的resultFormat一定要是XML，否则无法解析</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">mx:Script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;!</span><span style="COLOR: #000000">[CDATA[<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;mx.controls.Alert;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;flash.net.URLRequest;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;var&nbsp;XMLTreeList:XML;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;var&nbsp;u:URLRequest;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;function&nbsp;init():</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_181_352_Open_Image onclick="this.style.display='none'; Codehighlighter1_181_352_Open_Text.style.display='none'; Codehighlighter1_181_352_Closed_Image.style.display='inline'; Codehighlighter1_181_352_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_181_352_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_181_352_Closed_Text.style.display='none'; Codehighlighter1_181_352_Open_Image.style.display='inline'; Codehighlighter1_181_352_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_181_352_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_181_352_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">先把数据取出来交给XML,再交给dataProvider，因为dataProvider不能直接解析String为XML</span><span style="COLOR: #008000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;XMLTreeList</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">XML(SrvTreeList.lastResult.toString());<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;MusicTypeTree.dataProvider</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">XMLTreeList;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;function&nbsp;click(obj:Event):</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_403_747_Open_Image onclick="this.style.display='none'; Codehighlighter1_403_747_Open_Text.style.display='none'; Codehighlighter1_403_747_Closed_Image.style.display='inline'; Codehighlighter1_403_747_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_403_747_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_403_747_Closed_Text.style.display='none'; Codehighlighter1_403_747_Open_Image.style.display='inline'; Codehighlighter1_403_747_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_403_747_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_403_747_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">如果有value属性，也就是子node，直接打开相关页面</span><span style="COLOR: #008000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(MusicTypeTree.selectedItem.hasOwnProperty(</span><span style="COLOR: #000000">"@</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">))<br><img id=Codehighlighter1_503_590_Open_Image onclick="this.style.display='none'; Codehighlighter1_503_590_Open_Text.style.display='none'; Codehighlighter1_503_590_Closed_Image.style.display='inline'; Codehighlighter1_503_590_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_503_590_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_503_590_Closed_Text.style.display='none'; Codehighlighter1_503_590_Open_Image.style.display='inline'; Codehighlighter1_503_590_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_503_590_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_503_590_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;URLRequest(MusicTypeTree.selectedItem.@value);<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;navigateToURL(u);<br><img id=Codehighlighter1_595_742_Open_Image onclick="this.style.display='none'; Codehighlighter1_595_742_Open_Text.style.display='none'; Codehighlighter1_595_742_Closed_Image.style.display='inline'; Codehighlighter1_595_742_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_595_742_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_595_742_Closed_Text.style.display='none'; Codehighlighter1_595_742_Open_Image.style.display='inline'; Codehighlighter1_595_742_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #0000ff">else</span><span id=Codehighlighter1_595_742_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_595_742_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">没有那就展开，如果展开了就收缩</span><span style="COLOR: #008000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MusicTypeTree.expandItem(MusicTypeTree.selectedItem,</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MusicTypeTree.isItemOpen(MusicTypeTree.selectedItem),</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">);<br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;]]</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">mx:Script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span></div>
<p>&nbsp;<br>这就是上面两个控件牵扯到的init()和click()方法的代码，别忘了HTTPService先要在页面加载完成后send()下，否则没数据。init()方法让Tree显示出来，click方法接受事件的触发，当然click事件可以根据程序需要进行修改。<br><br>下面是我的XML文件</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">MyMusicOnline</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Piano"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Piano1"</span><span style="COLOR: #ff0000">&nbsp;value</span><span style="COLOR: #0000ff">="http://www.gcoresoft.com/"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Piano2"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">node</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Bass"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Bass1"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Bass2"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">node</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Sax"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Sax1"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Sax2"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">node</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Guitar"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Guitar1"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node&nbsp;</span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Guitar2"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">node</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">MyMusicOnline</span><span style="COLOR: #0000ff">&gt;</span></div>
<p>&nbsp;</p>
<p>希望我的方法对大家的开发有所帮助。<br></p>
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/112655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2007-04-22 20:15 <a href="http://www.blogjava.net/TiGERTiAN/archive/2007/04/22/112655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex中播放音乐的方法(WMA,Mp3)</title><link>http://www.blogjava.net/TiGERTiAN/archive/2007/04/07/109100.html</link><dc:creator>TiGERTiAN</dc:creator><author>TiGERTiAN</author><pubDate>Sat, 07 Apr 2007 07:05:00 GMT</pubDate><guid>http://www.blogjava.net/TiGERTiAN/archive/2007/04/07/109100.html</guid><wfw:comment>http://www.blogjava.net/TiGERTiAN/comments/109100.html</wfw:comment><comments>http://www.blogjava.net/TiGERTiAN/archive/2007/04/07/109100.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/TiGERTiAN/comments/commentRss/109100.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/TiGERTiAN/services/trackbacks/109100.html</trackback:ping><description><![CDATA[最近正在做一个项目，需要在Flex中做一个音乐播放器。<br>Flex本身带了flash.media.Sound的类可以播放mp3，而且功能比较强大，但是我还需要播放WMA，毕竟Mp3做流媒体不是太好。但Flex对WMA不支持，只能靠WMP了，这时就需要用到flash.external.ExternalInterface来调用外部Js function，从而控制WMP对象，但这时问题又来了，如果我做循环播放列表，怎样才能才能让他自动循环播放呢？加一个callback方法，让外部js function判断是否播放完了，播放完了之后，向Flex发送callback消息提示播放下一首，这时，循环播放的功能就出来。其他的功能也仿照上面的办法来制作，这样，一个播放器很快就成型了。 <br><br>至于具体flex和js如何交互，大家请参考相关文档。js控制WMP大家也可以google下。<br>&nbsp;<br>Real的播放器大家也可以仿照上面的办法试试看做一个。
<img src ="http://www.blogjava.net/TiGERTiAN/aggbug/109100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/TiGERTiAN/" target="_blank">TiGERTiAN</a> 2007-04-07 15:05 <a href="http://www.blogjava.net/TiGERTiAN/archive/2007/04/07/109100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>