|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
先看看效果 用法 参数 parameter 要传递给 function 参数中指定的函数的字符串。 返回 说明 文本。A 标签的 HREF 属性包含可用于类似 HTTP、HTTPS 或 FTP 等标准协议的 URL。asfunction 协议 是特定于 Flash 的一个附加协议,可使链接调用动作脚本函数。 示例 相关联。文本“Click Me!”是文本字段中的一个超链接。当用户单击该超链接时,将调用 MyFunc() 函数: function MyFunc(arg){
trace ("You clicked me!Argument was "+arg); } myTextField.htmlText ="<A HREF="asfunction:MyFunc,Foo ">Click Me!</A>"; 在单击该超链接后,下面的结果将显示在“输出”面板中: ////放在第一贞中
//作者:yuheduo //email:yuheduo@21cn.com //blog:http://yuheduo.5dblog.com //2005-11-1 var total=music_title.length-1; var pagenum=5;//每页个数 var pages=Math.floor(total/pagenum)+1;//页数 var page=0;//第几页 _global.music_id; function myFunction(id){ trace("输出:"+id); var num2=id-page*pagenum+1; trace("num2="+num2+"前page="+page); if(num2>pagenum){ page++; num2-=5; intxt(page); trace("后page="+page); } for(var i=1;i<=pagenum;i++){//显示色彩放到那一首就加色显示,哈哈,还有点要改进的地 方,你自己去发现吧,请帮我改正,我们一起进步了。!! if(i!=num2){ mcAll["mc"+i].txt.background=false; }else{ mcAll["mc"+i].txt.background=true; mcAll["mc"+i].txt.backgroundColor="0xFF0000"; }; } _global.music_id=id; var url=music_adress[id]; with(myControl){ associateDisplay(myDisplay); activePlayControl=false; autoPlay=true; controllerPolicy="on"; backgroundStyle = "none"; volume=100; } with(myDisplay){ stop() setMedia(url,"MP3"); play(); volume=100; } } var mcAll:MovieClip=this.createEmptyMovieClip("mcAll",10); mcAll._x=45; mcAll._y=40; //在mcAll中加入mc for(var i=1;i<=pagenum+1;i++){ var t=mcAll.attachMovie("0","mc"+i,i); t.txt.selectable=false; t._x=0; t._y=i*19; } function intxt(page){ for(var i=1;i<=pagenum;i++){ mcAll["mc"+i].txt.html=true; //mcAll["mc"+i].txt.htmlText="<A HREF=’asfunction:_root.myFunction,"+music_adress[(i+page*pagenum-1)]+"’>"+(i+page*pagenum) +"."+music_title[(i+page*pagenum-1)]+"</A>"; mcAll["mc"+i].txt.htmlText="<A HREF=’asfunction:_root.myFunction,"+ (i+page*pagenum-1)+"’>"+(i+page*pagenum)+"."+music_title[(i+page*pagenum-1)]+"</A>"; } mcAll.mc6.txt.html=true; mcAll.mc6.txt.htmlText="<A href=’asfunction:_root.prevpage’>上一页 </A>"+"________________________"+" <A href=’asfunction:_root.nextpage’>下一页</A>"; } intxt(page); function nextpage(){ page++; trace("page="+page); if(page>(pages-1))page=0; intxt(page); } function prevpage(){ page--; trace("page="+page); if(page<0)page=pages-1;; intxt(page); } var myDListener = new Object();//放到最后,就放下一首 myDListener.complete = function() { trace("放到最后了"); _global.music_id++; if(_global.music_id>total){ _global.music_id=0; page=0; intxt(page); } myFunction(_global.music_id); myFunction(_global.music_id); }; myDisplay.addEventListener("complete", myDListener); //////window组件的用法了 import mx.containers.Window; import mx.managers.PopUpManager; myhelp.html=true; myhelp.htmlText="<a href=’asfunction:w’> 教 程 </a>"; function w(){ myW=new Object(); myW=PopUpManager.createPopUp(_root,Window,true); myW.contentPath="yhd"; myW.closeButton=true; myW.title=":教程:"; var comObj=new Object(); comObj.complete=function(){//适用导入的mc的大小 myW.setSize(myW.content._width+6,myW.content._height+34); myW.move((Stage.width-myW.width)/2,(Stage.height-myW.height)/2); }; comObj.click=function(){//关闭按钮的事件 myW.deletePopUp(); } myW.addEventListener("complete",comObj); myW.addEventListener("click",comObj); }//end of w(); /////////////////以下是自己的,你可以修改成你的东西啊,哈哈!! function metext(){ getURL("http://yuheduo.5dblog.com","_blank/’ target="_blank" >http://yuheduo.5dblog.com","_blank"); getURL("mailto:yuheduo@21cn.com","POST"); } my.html=true; my.autoSize="center"; my.background=true; my.selectable=false; my.backgroundColor="0xccccc"; my.border=true; my.htmlText="<a href=’asfunction:metext’>小刀习作</a>"; //完成了 自己感觉是代码太乱了,有时间整理一下,哈哈,希望网友们也能学到一点东西 返回类别: Flash教程 上一教程: Flash MX 2004实例制作视频教程:机器猫动画片头4 下一教程: flash8.0笔触颜色支持纯色,线性,放射状,位图 您可以阅读与"asfunction+media实现的mp3连放播放器+windows组件的用法"相关的教程: · FLASHMX 2004 Media组件实现多首mp3连放 · Flash MX 2004 Media组件实现多首mp3连放 · Flash制作简朴MP3播放器 · Flash8.0专业版及播放器新特性 · Flash打造精美特色音乐播放器 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |