Flash广告播放器开发
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-08
Clip("picmc",1)); picData.load(pic.path+pic.list[index].name); picData.addEventListener("onComplete",Delegate.create(this,loadComplete)); picData.addEventListener("onProgress",Delegate.create(this,loadPorgress)); } //加载完成函数 functionloadComplete(obj){ picmc.onEnterFrame=function(){ if(this._width!=0){ deletethis.onEnterFrame; //添加过渡效果 varmyTransitionManager:TransitionManager=newTransitionManager(picmc); myTransitionManager.startTransition({type:PixelDissolve,direction:Transition.IN,duration:0.5,easing:None.easeNone,xSections:20,ySections:20}); varmyListener:Object=newObject(); myListener.allTransitionsInDone=function(eventObj:Object){ setText(); }; myTransitionManager.addEventListener("allTransitionsInDone",myListener); } }; } functionloadPorgress(obj){ } //设置广告说明文字 functionsetText(){ this.createEmptyMovieClip("textmc",2); textmc.createEmptyMovieClip("mc",2); createBg(textmc.mc,0,233,200,20); textmc.createTextField("showInfo",1,0,0,0,0); with(textmc){ showInfo.wordWrap=false; showInfo.HTML=true; showInfo.autoSize=true; showInfo.styleSheet=style; showInfo.htmlText=pic.list[index].info; varstr=showInfo.text; showInfo.text=str; showInfo._x=(200-showInfo._width)/2; showInfo._y=233; } this.createTextField("showTime",3,0,0,0,0); showTime.autoSize=true; showTime.text=pic.time+"s"; _timeID=setInterval(this,"delayFunc",1000); } //文字背景 functioncreateBg(mc,sx,sy,w,h){ mc.beginFill(0x333333,40); //mc.lineStyle(1); mc.moveTo(sx,sy); mc.lineTo(sx+w,sy); mc.lineTo(sx+w,sy+h); mc.lineTo(sx,sy+h); mc.lineTo(sx,sy); mc.endFill(); } //每张广告展示的时间设置 functiondelayFunc(){ vartemptime=pic.time-time; showTime.text=temptime+"s"; if(time>=pic.time){ clearInterval(_timeID); time=0; //消失 varmyTransitionManager:TransitionManager=newTransitionManager(picmc); myTransitionManager.startTransition({type:PixelDissolve,direction:Transition.OUT,duration:0.5,easing:None.easeNone,xSections:20,ySections:20}); varmyListener:Object=newObject(); myListener.allTransitionsOutDone=function(eventObj:Object){ index++; if(index>=pic.list.length){ index=0; } init(); }; myTransitionManager.addEventListener("allTransitionsOutDone",myListener); } time++; }本广告播放器使用自已编写的加载类,方便以后的加载操作。使用系统提供的过渡类,轻松制作多样的过渡效果。因此,开发项目时,如果能建立自己的类库,一定能事半功倍。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash广告播放器开发的所有评论