Flash网站Loading制作~~~

stop();
stage.scaleMode=StageScaleMode.NO_SCALE;
//指定舞台属性为不跟随播放器大小而改变
stage.showDefaultContextMenu=false;//屏蔽右键
stage.frameRate=30;//设置贞频为30
var stageW=stage.stageWidth;
var stageH=stage.stageHeight;
//2个赋值用来获取舞台的宽和高
var loadclip:MovieClip=new MovieClip();
//创建影片剪辑类,命名为Loadclip
this.addChild(loadclip);
//添加loadclip影片剪辑到舞台
var txt=new TextField();
//创建一个新文本文件
txt.autoSize=TextFieldAutoSize.CENTER;
//文本文件自觉适应大小并且居中
txt.text="Flash Loading..."
txt.textColor="oxffffff"
txt.selectable=false;
//文本设置为不可选
txt.x=stageW/2-txt.width/2;
txt.y=stageH/2-txt.height/2;
//把文本文件放置于舞台的中央
loadclip.addChild(txt).name="txt";
//将文本实例txt添加到loadclip var stgb=new Sprite();
//创建一个Sprite雷鸣为stgb
stgb.graphics.beginFill(0xffffff,.3);
//采用单色填充,白色透明度为30%(0.3)
stgb.graphics.drawRect(0,0,200,10);
stgb.graphics.endFill();
stgb.x=stageW/2-stgb.width/2;
stgb.y=txt.y+txt.height+5;
loadclip.addChild(stgb)
//绘制进度条并添加到舞台 var stg=new Sprite();
stg.graphics.lineStyle(1,0x000000,0.5);
stg.graphics.beginGradientFill(GradientType.LINEAR,[0xff0000,0xffff00],[100,100],[0,255]);
//采用一个渐变填充 深蓝——浅蓝
stg.graphics.drawRect(0,0,200,10);
stg.graphics.endFill();
stg.x=stageW/2-stg.width/2
stg.y=txt.y+txt.height+5;
loadclip.addChild(stg)
//绘制进度条并且添加到舞台 this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,loading);
//添加进度监听器,时间的处理函数为Loading
this.loaderInfo.addEventListener(Event.COMPLETE,loaded);
//添加进入完成监听器,时间处理的函数为Loaded
function loading(eve){
var loadpre:int=eve.bytesLoaded/eve.bytesTotal*100;
txt.text="影片载入"+loadpre+"%";
stg.scaleX=loadpre/100;
}
//显示进入百分比 function loaded(eve){
txt.text="影片载入完毕";
if(framesLoaded==totalFrames){
removeChild(this.getChildAt(0));
nextFrame();
}
}
//载入完毕清楚LOADING MC 跳到下一帧播放

最新文章

  1. Win10/UWP开发-Ink墨迹书写
  2. SpringMVC 配置定时执行任务
  3. lower_bound和upper_bound
  4. 配置iSCSI多路径
  5. Netty高性能之道
  6. java 哈希码
  7. 基于jsp+servlet图书管理系统之后台用户信息修改操作
  8. Java内存泄漏分析与解决方案
  9. 猪猪的机器学习笔记(十四)EM算法
  10. DTCMS插件的制作实例电子资源管理(三)前台模板页编写
  11. JS(二)
  12. 使用ML.NET和Azure Function进行机器学习 - 第2部分
  13. Android系统层次解析
  14. 在使用可变数组过程中遇到*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'问题
  15. 006_理解inode
  16. Spring MVC基础知识整理➣View与Controller数据交互
  17. TCP/IP协议---UDP协议
  18. 爬虫笔记之自如房屋价格图片识别(价格字段css背景图片偏移显示)
  19. 关于eclipse导工程或移植工程常碰到的错误汇总
  20. 使用docker安装myql/redis等软件

热门文章

  1. 分享几个cocos2dx的小游戏
  2. sprint3(第八天)
  3. java 版的复利计算器(张俊毅 周修文)
  4. linq之let子句
  5. 【.NET框架】Dapper ORM 用法—Net下无敌的ORM
  6. css中position与z-index
  7. ASP.NET或WinFrom中获取汉子的拼音首字母
  8. vim 正则替换
  9. 【poj 2185】Milking Grid(字符串--KMP+问题分解)
  10. .NET Core创建一个控制台(Console)程序