永发信息网

flash的进度条Loading 预载动画如何写代码?

答案:3  悬赏:80  手机版
解决时间 2021-03-25 01:27
flash的进度条Loading 预载动画如何写代码?
最佳答案
AS2.0 方法一:

舞台有一个 动画 实例名 为 loading 在舞台的一二两帧。第三帧开始为你的动画内容。loading里面 有100帧的动画 和一个 实例名为 txt的动态文本。
然后舞台:第一帧
lod = _root.getBytesLoaded();
tal = _root.getBytesTotal();
bfb = int(lod/tal*100);
//loading 动画根据加载百分比播放1-100帧动画。
loading.gotoAndStop(bfb);
//文本显示 百分比
loading.txt.text = bfb+"%";

第二帧:

if (bfb == 100) {
_root.gotoAndPlay(3);
} else {

_root.gotoAndPlay(1);
}
//当 百分比等于100的时候 播放第三帧。 否则 播放第一帧。
AS2.0 方法二:
有loading 元件一个。
loading里面 有100帧的动画 和一个 实例名为 txt的动态文本。
然后舞台:第一帧
stop();
然后 在元件身上写代码:

onClipEvent (enterFrame) {
lod = _root.getBytesLoaded();
tal = _root.getBytesTotal();
bfb = int(lod/tal*100);
this.gotoAndStop(bfb);
this.txt.text = bfb+"%";
if (bfb == 100) {
_root.gotoAndPlay(2);
}
}
第二帧 为你的动画内容。

AS3.0 版本:
第一帧

stop();
import flash.display.LoaderInfo;
import flash.events.ProgressEvent;
import flash.text.TextField;
//声明文本 显示位置
var loadText:TextField=new TextField();
loadText.x = 220;
loadText.y = 200;
//在舞台加载文本
addChild(loadText);

//侦听Event 事件
myload.addEventListener(Event.ENTER_FRAME,onEnterFramee);
//声明事件函数
function onEnterFramee(event:Event) {
if (framesLoaded == totalFrames) {
//如果加载等于总量 移除侦听。
myload.removeEventListener(Event.ENTER_FRAME,onEnterFramee);
//播放下一帧也可以使用 gotoAndPlay(XX) XX 是你想播放的帧。
nextFrame();
} else {
//声明加载百分比
var percent:Number = root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal;
var m:Number = Math.round(percent * 100);
//loading 动画根据加载百分比播放1-100帧。
myload.gotoAndStop(m);
//文本显示百分比
loadText.text = m + "%";
}
}//myload为场景中预设的loading动画的MC名字
全部回答
var totalB:Number = this.getBytesTotal();
var KB:Number = int(totalB/1024);
var loadB:Number = 0;
var percent:Number = 0;
this.onEnterFrame = function() {
if (percent<100) {
loadB = this.getBytesLoaded();
percent = Math.floor((loadB/totalB)*100);
bar_mc._xscale = percent;
} else {
delete this.onEnterFrame;
nextScene();
}
};
stop();追问这些代码要放在那里呢?要不要改动什么变量啥的?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
二0一四世界杯决赛比分
现在市场上买的白酒浓度有多少,价格呢?
晚上听到乌鸦叫什么征兆
三点水一个耳朵旁一个力字 的那个字读什么
日语里的やばい和ャバイ有什么区别?
试客小兵里面的新手教程3毛钱怎么获得
好累呀,好想死,可放不下刚满七岁的儿子怎么办
想买5凌微卡双排货车。。要多少钱
氨气可以做制冷剂吗?什么原理?
如果买5盒水彩笔和4支钢笔要240元,买3盒水彩
诗中雪日吟周诵五年级下册
怎样简便就怎样计算470
茶籽油用途与作用
对杨幂有怎样的争议?
单选题已知某染色体上的DNA分子中碱基G的比例
推荐资讯
3乘以3.5的竖式
山西省工商局2o15年煤矿企业如何年审营业执照
(a/b+C)+(b/a+C)+C/a+b)=4
关于区的成语
单选题我国于1998年8月11日在中国科学院遗传
The ice-cream is ( cold ) 划线提问
半径为R的匀质球浮在密度分别为P1和P2的分层
两种化合物反应,生成另两种化合物的反应不一
墙布十大品牌有哪些?
宋代诗以扁舟取次居结束的诗是什么
2000年松花江6350B,462的发动机,百公里油耗
有没有收购竹鼠的求电话
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?