仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1300|回复: 7
打印 上一主题 下一主题

[学习教程] 来看看:创立本人的ProgressBar组件

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:43:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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;
[Event("complete")]
[Event("progress")]
[TagName("ProgressBar")]
[IconFile("ProgressBar.png")]
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
[1]200605/2110_2.html>[2]200605/2110_3.html>[3]200605/2110_4.html>[4]200605/2110_5.html>[5]200605/2110_2.html>下一页


sp;functiongetsource(){
returngetSource();
}
[Inspectable(defaultvalue="")]
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([_source,typeof(_source)]);
_id=setInterval(this,"setProgress",80);
dispatchEvent({type:"progress",value:0,target:this});
}
}
functionsetProgress(){
if(!_visible){
_visible</p>
200605/2110.html>上一页200605/2110.html>[1][2]200605/2110_3.html>[3]200605/2110_4.html>[4]200605/2110_5.html>[5]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>[1]200605/2110_2.html>[2][3]200605/2110_4.html>[4]200605/2110_5.html>[5]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>[1]200605/2110_2.html>[2]200605/2110_3.html>[3][4]200605/2110_5.html>[5]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>[1]200605/2110_2.html>[2]200605/2110_3.html>[3]200605/2110_4.html>[4][5]


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动画广告的优势会越来越明显。
若天明 该用户已被删除
5#
发表于 2015-2-7 02:02:37 | 只看该作者
专业的建筑动画、产品动画、角色动画、flash动画、游戏美工等全方位服务的创意动漫公司。十年专业的动漫制作经验,为政府、企业等制作出无数优秀的创意动画设计产品。
再现理想 该用户已被删除
6#
 楼主| 发表于 2015-2-19 23:25:39 | 只看该作者
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
活着的死人 该用户已被删除
7#
发表于 2015-3-6 16:15:49 | 只看该作者
在网络营销中所提供的利益。如果我们仔细看看国内外的专业网站,很少看到应用FLASH格式的广告,如网络上的知名网站。相信它们并不缺乏FLASH图片的制作力量。
柔情似水 该用户已被删除
8#
发表于 2015-3-13 05:06:19 | 只看该作者
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表