在flex 里有没有类似javaFx 中的 Timeline 类

mimiqianru 2010-08-12 03:46:19
在flex 里有没有类似javaFx 中的 Timeline 类

在做个进度条,想让进度条的增长有个渐变过程。 即如果规定2秒内增长到指定值,那么就会缓慢的在2秒到时正好增长完毕。

以前用javaFx 会用Timeline 类 很容易搞定。

Flex 里是怎么实现的
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mimiqianru 2010-08-13
  • 打赏
  • 举报
回复
Thanks~
leemiki 2010-08-13
  • 打赏
  • 举报
回复
我看了下你上面的代码!如果只是实现功能,通常就这样实现progressBar结合Timer控制
对于进度条样式项目中通常都要重写(太难看了)

一个很好的例子,可以参考下!
http://keren.javaeye.com/blog/372262
mimiqianru 2010-08-13
  • 打赏
  • 举报
回复
我用的就是progressBar ... , 我只是想实现动态增长。 api给的例子是点按钮瞬间增长的太生硬。
网上没找到啊~ ,api好像没动态增长的方法。 要不例子里就体现出来了。。 没办法了
leemiki 2010-08-12
  • 打赏
  • 举报
回复
flex有自带的进度条!如楼上所说!
不过很多情况下都是用重写后的进度条
Google下,例子一大堆!!!
水中影子 2010-08-12
  • 打赏
  • 举报
回复
progressBar

具体看API
mimiqianru 2010-08-12
  • 打赏
  • 举报
回复

/**
* 加载进度条
* 参数: 1.进度条组件 2. 时间
*/
private function processchange(pbar:ProgressBar,totalTime:uint):void{
if(pbar==null ){
return ;
}

var timerCount=100;
if(totalTime>0){
var subValue=pbar.value/timerCount;
var subTime=uint(totalTime*1000/timerCount);
//trace(subTime);
var timerobj:Timer=new Timer(subTime,timerCount);

var currentCount=0;
timerobj.addEventListener(TimerEvent.TIMER,function(event:TimerEvent){

currentCount=currentCount+subValue;
pbar.setProgress(currentCount,pbar.maximum);
pbar.label=int(pbar.percentComplete)+"%";
});
timerobj.start();
}
}
mimiqianru 2010-08-12
  • 打赏
  • 举报
回复
。。。
晕哦 都没人知道???
我自己写了个方法,测试通过了, 谁有更好的办法


/**
* 加载进度条
* 参数: 1.进度条组件 2. 时间
*/
private function processchange(pbar:ProgressBar,totalTime:uint):void{
if(pbar==null ){
return ;
}

var timerCount=100;
if(totalTime>0){
var subValue=pbar.value/timerCount;
var subTime=uint(totalTime*1000/timerCount);
//trace(subTime);
var timerobj:Timer=new Timer(subTime,timerCount);

var currentCount=0;
timerobj.addEventListener(TimerEvent.TIMER,function(event:TimerEvent){

currentCount=currentCount+subValue;
pbar.setProgress(currentCount,pbar.maximum);
pbar.label=int(pbar.percentComplete)+"%";
});
timerobj.start();
}
}

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧