AS3.0 纯代码制作loading (2010-05-03 12:35:03)转载
标签: it
//创建一个动态文本用于显示进度条;
var mytext:TextField=new TextField();
//设置文本框的样式
mytext.autoSize=TextFieldAutoSize.CENTER;
mytext.selectable=false;
mytext.background=true;
//格式化文本框
var myformat:TextFormat=new TextFormat();
myformat.font="Verdana";
myformat.size=10;
mytext.defaultTextFormat=myformat;
//设置文本的位置
mytext.x=stage.stageWidth/2-mytext.width/2;
mytext.y=stage.stageHeight/2-mytext.height/2;
//加入场景
addChild(mytext);
//创建一个显示对象,用于存储loading的矩形子对象;
var loadsp:Sprite=new Sprite();
//设置显示对象位置,并加入场景;
loadsp.x=200;
loadsp.y=150;
addChild(loadsp);
//创建一个蓝色矩形,作为背景,表示进度的全部长度;
var sp1:Shape=new Shape();
//绘制矩形;
sp1.graphics.beginFill(0x000ff);
sp1.graphics.drawRect(0,0,150,18);
sp1.graphics.endFill();
//加入显示对象loadsp;
loadsp.addChild(sp1);
//创建第二个黄色矩形,用于表示当前的进度;
var sp2:Shape=new Shape ();
//绘制黄色矩形;
sp2.graphics.beginFill(0xffff00);
sp2.graphics.drawRect(0,0,148,16);
sp2.graphics.endFill();
//加入显示对象loadsp;
loadsp.addChild(sp2);
//在当前根路径root的loaderInfo载入信息上注册加载完成和加载中事件;
this.root.loaderInfo.addEventListener(Event.COMPLETE,loadComplete);
this.root.loaderInfo.addEventListener(ProgressEvent.PROGRESS,showProgress);
//创建加载完成事件处理函数
function loadComplete(event:Event):void {
//移除创建的显示对象
removeChild(mytext);
removeChild(loadsp);
//播放计入下一场景;
play();
}
//创建加载过程中的事件处理函数;
function showProgress(event:ProgressEvent):void {
//计算进度值,bytesLoaded表示已经加载的字节数,bytesTotal表示总共的字节数;
var p:Number=event.bytesLoaded/event.bytesTotal;
//将进度条转化为百分比;
var n:Number=Math.round(p*100);
//在文本框上显示进度值;
mytext.text="loading"+n.toString()+"%";
//缩放sp2以显示进度的值;
sp2.scaleX=p;
}
stop();
//loading外部swf
var request:URLRequest=new URLRequest("http://upload.meqzone.com/up3/1292309070x1933334996.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
function progressHandler(event:ProgressEvent):void {
trace("欢迎观看浩浩flash,已加载: "+Math.round(event.bytesLoaded/event.bytesTotal * 100)+"%");
txt.text="欢迎观看浩浩flash,已加载: "+Math.round(event.bytesLoaded/event.bytesTotal*100)+"%";
}
function completeHandler(event:Event):void {
loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler);
addChild(loader);
}
loader.load(request);
分享到:
相关推荐
Flash CS3 AS3.0影片Loading制作
as3.0 开发的钟表型动画Loading源码
powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-class...
EurekaLog 7.5 (18-August-2016) 1)..Important: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl)....35)..Fixed: SMTP server not using real user...
npm install react-native-loading-spinner-overlay : yarn add react-native-loading-spinner-overlay 例 有关示例实现,请参见。 选件 属性 类型 默认 描述 可取消 布尔型 false Android :如果设置为false,...
vue-element-loading:hourglass_not_done:在Vue.js的容器或全屏中加载:eyes:文档和演示页Docs&Live演示全功能实时演示:laptop:安装vue-element-loading:hourglass_not_done:在Vue.js的容器或全屏中加载:eyes:文档和...
要么跑 php composer.phar require --prefer-dist "denar90/yii2-lazy-loading-module": "dev-master"或添加 " denar90/yii2-lazy-loading-module " : " dev-master " 到应用程序的composer.json文件的 require ...
这是一个以AS3.0写的简单载入外部图片简单的案例。
In this article I want to discuss the lazy loading mechanism provided by NHibernate. It is recommended for maximum flexibility to define all relations in your domain as lazy loadable. This is the ...
CSS 3.0 实现多种样式Loading
cursor:default}.bdsug li.bdsug-s{background:#ebebeb}.bdsug-store span,.bdsug-store b{color:#7a77c8}.bdsug-store-del{font-size:12px;color:#666;text-decoration:underline;position:absolute;right:8px;top:...
该存储库最初是从派生的,其目的不是为了功劳,而是从现在开始改进代码。 :floppy_disk: 安装 安装软件包和所需的node-sass (或 )版本(它是对等依赖项)。 npm install --save-dev sass @styled-jsx/plugin-...
SimIt-ARM-3.0 给予命令行ARM指令模拟器,短小精悍,是研究ARM处理器的好工具,该模拟器既可以运行用户级别的ELF程序,又可以模拟运行Linux操作系统;提供了简单易用的调试命令,可以逐条跟踪指令的执行。 SimIt-...
$ npm i react-native-animate-loading-button --save 或安装软件包YARN: yarn add react-native-animate-loading-button 例子 演示版 用法 import React , { PureComponent } from 'react' ; import { View } ...
react-redux-dispatch-async :backhand_index_pointing_right: REDUX中间件和HOOK :party_popper: 等待带有SUFFIXES的异步操作 :backhand_index_pointing_left: ... status ) { case 'loading' : return < AppLoader
$ monkey-hunter wasabiI, [2014-12-31T17:35:05.065213 # 92062] INFO -- : Loading the ruby standard libraryI, [2014-12-31T17:35:05.370915 # 92062] INFO -- : Loading httpiI, [2014-12-31T17:35:05.433993 ...
FLASH AS3 loading 源文件 源代码
装箱问题matlab代码ZJU-论文-容器-装载 此库包含我2016年在浙江大学的学士论文的主要部分。它处理3D容器包装问题,并将此问题成功转换为2D版本。 然后应用贪心算法以获得最佳解。 内容 使用Matlab实现仿真,并使用...
使用HomeKit控制和监视您的Xiaomi Mi空气净化器净化器。特征空气净化器配件开启/关闭控制风扇转速切换儿童锁更改模式(自动/手动) 筛选实时等级过滤器更改警告空气质量传感器空气质量PM2.5密度温度感应器相对湿度...
iOS WKWebView UIWebView “ WKWebView对象显示交互式Web内容,例如用于应用程序内浏览器的内容。 对于新开发,请使用此类而不是较早的...- loading - reloadFromOrigin - stopLoading - loadData:MIMEType:cha