flash里加载图片前做个进度条
我发现个很奇怪的事,,_root.Content_bg.bg_content_mc.c.loadMovie("jdl2.jpg");this.onEnterFrame=f...
我发现个很奇怪的事,,
_root.Content_bg.bg_content_mc.c.loadMovie("jdl2.jpg");
this.onEnterFrame = function() {
var _loc4 = _root.Content_bg.bg_content_mc.c.getBytesTotal();
//trace("_loc4:"+_loc4);
var _loc3 = _root.Content_bg.bg_content_mc.c.getBytesLoaded();
var _loc2 = int(_loc3/_loc1111*100);//这句很奇怪
txt = _loc4;
txt2 = _loc3;
var _loc5 = int(txt2/txt*100);
_root.Content_bg.txt = _loc5;
if (_loc2>=100) {
this.onEnterFrame = undefined;
this.stop();
} else {
this.stop();
}
trace("_loc2:"+_loc2);
trace("_loc3:"+_loc3);
//trace(_loc3/_loc4*100);
};
上面的_loc1111我如果放_loc4,那_loc3和_loc4输出怎么都是FLASH里的大小,,而不是加载进来的图片大小,,改成_loc1111,,再定个参数反而可以,,如果没有var _loc2那又不可以了,,这是什么问题了,,搞得我郁闷死了,,不过图片是可以加载的,,就是这地方不明白,,想请高手指点指点,,
_root.Content_bg.bg_content_mc.c.为加载目标MC
这是自已写的啊,,只不过测试时我输出了很多,,因为弄糊涂了啊
还有就是我想问一下加载图片时,,在本地是可以显示数字跳到,,便到网上就不会跳动了,,怎么回事,,一般不会跳动是进度条太大,,但我进度条只是文字也还是这样,,能告诉我吗,,发邮件给我,,邮箱,155259966@qq.com 展开
_root.Content_bg.bg_content_mc.c.loadMovie("jdl2.jpg");
this.onEnterFrame = function() {
var _loc4 = _root.Content_bg.bg_content_mc.c.getBytesTotal();
//trace("_loc4:"+_loc4);
var _loc3 = _root.Content_bg.bg_content_mc.c.getBytesLoaded();
var _loc2 = int(_loc3/_loc1111*100);//这句很奇怪
txt = _loc4;
txt2 = _loc3;
var _loc5 = int(txt2/txt*100);
_root.Content_bg.txt = _loc5;
if (_loc2>=100) {
this.onEnterFrame = undefined;
this.stop();
} else {
this.stop();
}
trace("_loc2:"+_loc2);
trace("_loc3:"+_loc3);
//trace(_loc3/_loc4*100);
};
上面的_loc1111我如果放_loc4,那_loc3和_loc4输出怎么都是FLASH里的大小,,而不是加载进来的图片大小,,改成_loc1111,,再定个参数反而可以,,如果没有var _loc2那又不可以了,,这是什么问题了,,搞得我郁闷死了,,不过图片是可以加载的,,就是这地方不明白,,想请高手指点指点,,
_root.Content_bg.bg_content_mc.c.为加载目标MC
这是自已写的啊,,只不过测试时我输出了很多,,因为弄糊涂了啊
还有就是我想问一下加载图片时,,在本地是可以显示数字跳到,,便到网上就不会跳动了,,怎么回事,,一般不会跳动是进度条太大,,但我进度条只是文字也还是这样,,能告诉我吗,,发邮件给我,,邮箱,155259966@qq.com 展开
展开全部
这样写吧:
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("jdl2.jpg",_root.Content_bg.bg_content_mc.c);
function onLoadProgress(mc:MovieClip,bytesLoaded:Number, bytesTotal:Number){
trace(bytesTotal)
}
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("jdl2.jpg",_root.Content_bg.bg_content_mc.c);
function onLoadProgress(mc:MovieClip,bytesLoaded:Number, bytesTotal:Number){
trace(bytesTotal)
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询