再现理想 发表于 2015-1-15 22:43:23

来看看:创立本人的ProgressBar组件

flash是Macromedia公司的一个的flash动画制作软件。我们可以从Macromedia公司的主页上下载flash的试用版。
明天在flashgamer群与一伴侣会商组件的制造,明天在硬盘里翻了翻,找到了几个用mx2004做的组件。

这个是纯as的ProgressBar
as文件
/**
*loodingbar
*
*@作者章精设(zjs35)
*@版本 v1
*/
importfc.graphics.draw2d.Rect;
importfc.graphics.draw2d.GDI;
importfc.graphics.*;
importfc.text.DrawString;
importfc.utils.Delegate;
importfc.events.EventDispatcher;
importmx.core.UIObject;




classProgressBarextendsUIObject{
privatevardispatchEvent:Function;
publicvaraddEventListener:Function;
publicvarremoveEventListener:Function;
privatevar_bar:GDI;
privatevar_str:DrawString;
privatevar_mc:MovieClip;
var_source:Object;
var_id:Number;
varbar:MovieClip;

publicfunctionProgressBar(){
EventDispatcher.initialize(this);
}
&nb
200605/2110_2.html>200605/2110_3.html>200605/2110_4.html>200605/2110_5.html>200605/2110_2.html>下一页

sp;functiongetsource(){
returngetSource();
}

functionsetsource(x){
setSource(x);
}
functiongetSource(Void){
return_source;
}
functionsetSource(val):Void{
if(typeof(val)=="string"){
val=eval(val);
}
if(val!=null&&val!=undefined&&val!=""){
_source=val;
//trace();
_id=setInterval(this,"setProgress",80);
dispatchEvent({type:"progress",value:0,target:this});
}
}
functionsetProgress(){
if(!_visible){
_visible</p>200605/2110.html>上一页200605/2110.html>200605/2110_3.html>200605/2110_4.html>200605/2110_5.html>200605/2110_3.html>下一页

=true;
}
varp1=_source.getBytesLoaded();
varp2=_source.getBytesTotal();
varp=fc.math.Num.point(p1/p2,2)*100;
_mc._xscale=p;
vars="加载"+p+"%";
dispatchEvent({type:"progress",value:p,target:this});
_str.reset(s);
if(p>=100){
dispatchEvent({type:"complete",value:_source,target:this});
clearInterval(_id);
complete();
}
}
functioncomplete(){
_bar.target=_mc;
_bar.clear();
_bar.target=this;
_bar.clear();
_str.clear();
init();
}
publicfunctioninit(){
super.init();
//widt</p>200605/2110_2.html>上一页200605/2110.html>200605/2110_2.html>200605/2110_4.html>200605/2110_5.html>200605/2110_4.html>下一页

h=bar._width;
//height=bar._height;
bar._visible=false;
}
functiondraw(){
//loading条的尺寸
var_w=__width;
var_h=__height;
//文本创立
_str=newDrawString();
_str.target=this;
_str.format(0x333333,"Tahoma",11);
_str.draw("加载0%");
_str.setXy(_w,(_h-_str.height)/2);
_bar=GDI.getInstance();
//背景
_bar.target=this;
_bar.fill(newSolidBrush(Color.fill,100),newRect(0,0,_w,_h));
_bar.line(newPen(1,0x919999,100),newRect(0,0,_w,_h));
_bar.line(newPen(1,0xd5dddd,100),newRect(2,2,_w-2,_h-2));
//loading条
_mc=this.cre</p>200605/2110_3.html>上一页200605/2110.html>200605/2110_2.html>200605/2110_3.html>200605/2110_5.html>200605/2110_5.html>下一页

ateEmptyMovieClip("back",this.getNextHighestDepth());
_bar.target=_mc;
_bar.fill(newSolidBrush(Color.line,40),newRect(2,2,_w-2,_h-2));
_mc._xscale=0;
//_visible=false;
}
functionsize(){
super.size();
}
}图示

图片以下:


图片以下:
200605/2110_4.html>上一页200605/2110.html>200605/2110_2.html>200605/2110_3.html>200605/2110_4.html>

Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。

再见西城 发表于 2015-1-17 18:28:24

在Web页面上使用声音是可能的,但是在精确的时间播放声音几乎是不可能的。Flash通过把声音放入时间期限内解决了这个问题,因此你现在可以把声音连接到动画的特定部分或者某个用户交互过程。

海妖 发表于 2015-1-23 21:20:20

只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了

简单生活 发表于 2015-1-31 21:16:15

而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。

若天明 发表于 2015-2-7 02:02:37

专业的建筑动画、产品动画、角色动画、flash动画、游戏美工等全方位服务的创意动漫公司。十年专业的动漫制作经验,为政府、企业等制作出无数优秀的创意动画设计产品。

再现理想 发表于 2015-2-19 23:25:39

Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.

活着的死人 发表于 2015-3-6 16:15:49

在网络营销中所提供的利益。如果我们仔细看看国内外的专业网站,很少看到应用FLASH格式的广告,如网络上的知名网站。相信它们并不缺乏FLASH图片的制作力量。

柔情似水 发表于 2015-3-13 05:06:19

flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
页: [1]
查看完整版本: 来看看:创立本人的ProgressBar组件