- 浏览: 133601 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
likoaong:
。。。。。。
Java 中的覆盖@Override注解 写与不写的一点点理解 -
niaomingjian:
好像是这样子的。
Java 中的覆盖@Override注解 写与不写的一点点理解 -
ynztpwl:
验证时间的有问题,([1-2][0-3],这样的话小时输入14 ...
[转]java正则表达式验证手机号码ip,邮箱 -
ynztpwl:
验证时间的有问题,([1-2][0-3],这样的话小时输入14 ...
[转]java正则表达式验证手机号码ip,邮箱 -
robingdo:
有没有网址,固定电话的正则啊!
我的QQ 524677237 ...
[转]java正则表达式验证手机号码ip,邮箱
import net.xueyitong.controls.Loading;
var l:Loading = new Loading();
l.x = l.y = 100;
this.addChild(l);
l.run();
l.percent("20%");
this.addEventListener(Event.ENTER_FRAME,ff);
var p:Number = 0.005;
function ff(e:Event):void {
p += 0.005;
l.percent(int(p*100) + "%");
if (p>=1) {
this.removeEventListener(Event.ENTER_FRAME,ff);
l.stop();
//l.run()
}
}
b.addEventListener(MouseEvent.CLICK,bb);
function bb(e:MouseEvent):void {
p = 0.005;
this.addEventListener(Event.ENTER_FRAME,ff);
l.run(30);
}
////////////////////////////////////////////////////////////////
var l:Loading = new Loading();
l.x = l.y = 100;
this.addChild(l);
l.run();
l.percent("20%");
this.addEventListener(Event.ENTER_FRAME,ff);
var p:Number = 0.005;
function ff(e:Event):void {
p += 0.005;
l.percent(int(p*100) + "%");
if (p>=1) {
this.removeEventListener(Event.ENTER_FRAME,ff);
l.stop();
//l.run()
}
}
b.addEventListener(MouseEvent.CLICK,bb);
function bb(e:MouseEvent):void {
p = 0.005;
this.addEventListener(Event.ENTER_FRAME,ff);
l.run(30);
}
////////////////////////////////////////////////////////////////
package net.xueyitong.controls { import com.greensock.TweenLite; import flash.display.Sprite; import flash.display.StageAlign; import flash.events.TimerEvent; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.text.TextFormatAlign; import flash.utils.Timer; /** * 纯代码的一个圆形Loading组件 * 该组件需要com.greensock.TweenLite缓动类库 * @author zkl QQ:344209679 * 学习交流 */ public class Loading extends Sprite { //loading的圆点表列 private var circles:Array = new Array(); //loading的圆点数 private var circleNum:int = 12; //loading的半径 private var radius:Number = 20; //loading的圆点的颜色 private var color:uint = 0xD4D4D4; //小圆点的半径 private var subRadius:Number = 4; //每个圆点之间的延迟计算 private var delay:int = 2; private var frameCount:int = 0; //当前圆点的下标 private var currentCircleIndex:int = 0; //loading的圆点实例 private var currentCircle:LoadingCircle; //loading显示文本域 private var percentField:TextField; //timer public var frameRate:int; private var loadingTimer:Timer; private var timerPeriod:Number; // /** * 创建一个Loading实例 * @param radius :String 半径 * @param color :uint 颜色 */ public function Loading(radius:Number = 25, color:uint = 0xD4D4D4, subRadius:Number = 4) { this.radius = radius; this.color = color; this.subRadius = subRadius; init(); } /** * 运行Loading组件 * @param frameRate : int 帧频 */ public function run(frameRate:int = 30):void { percentField.text = ""; this.frameRate = frameRate; timerPeriod = 1000 / frameRate; loadingTimer = new Timer(timerPeriod); loadingTimer.addEventListener(TimerEvent.TIMER, runLoading); loadingTimer.start(); } /** * 停止loading组件 */ public function stop():void { loadingTimer.removeEventListener(TimerEvent.TIMER, runLoading); loadingTimer.stop(); } /** * 移除Loading组件 */ public function remove():void { loadingTimer.stop(); loadingTimer.removeEventListener(TimerEvent.TIMER, runLoading); for (var i:int = 0; i < this.numChildren; i++ ) { this.removeChild(getChildAt(0)); } this.removeChild(percentField); } /** * 显示loading文本域 一般是百分比进度 * @param per :String 显示的字符串 */ public function percent(per:String):void { percentField.text = per; percentField.setTextFormat(textFormat()); } /////////////////////////////////////////////////////////////////////////////// // protected protected function runLoading(e:TimerEvent):void { frameCount++; if (frameCount >= delay) { render(); } } //初始化loading,排列每个圆点 protected function init():void { var step:Number = Math.PI * 2 / circleNum; var angle:Number; for (var i:int = 0; i < circleNum; i++ ) { currentCircle = new LoadingCircle(subRadius, color); circles.push(currentCircle); this.addChild(currentCircle); angle = step * i; currentCircle.x = Math.cos(angle) * radius; currentCircle.y = Math.sin(angle) * radius; currentCircle.alpha = 0; } createPercentField(); } //缩小 protected function render():void { frameCount = 0; currentCircleIndex++; if ( currentCircleIndex >= circles.length) { currentCircleIndex = 0; } currentCircle = circles[currentCircleIndex]; currentCircle.scaleX = currentCircle.scaleY = currentCircle.alpha = 1; TweenLite.to(currentCircle, 50 / frameRate, { scaleX:0, scaleY:0, alpha:0 } ); } //进度文本域 protected function createPercentField():void { percentField = new TextField(); percentField.width = 40; percentField.height = 16; percentField.x = -20; percentField.y = -8; percentField.autoSize = TextFieldAutoSize.CENTER; percentField.selectable = false; this.addChild(percentField); } //文本格式 protected function textFormat():TextFormat { var format:TextFormat = new TextFormat(); format.font = "宋体"; format.size = 12; format.color = this.color; format.align = TextFormatAlign.CENTER; return format; } //protected }//end class }//end package import flash.display.Sprite; /** * loading组件的小圆圈 * @author zkl */ class LoadingCircle extends Sprite { public function LoadingCircle(radius:Number = 4, color:uint = 0x7B7B7B) { this.graphics.beginFill(color); this.graphics.drawCircle( -radius / 2, -radius / 2, radius); this.graphics.endFill(); } }//end class
发表评论
-
拼图游戏的图片块图形类
2012-10-28 15:25 935使用以下类文件,可以裁剪出拼图游戏 的图片块 如下图: ... -
AIRForAndroid本机扩展,震动示例源码
2012-10-19 09:26 808刚接触AIR本机扩展,练练手。留下脚印,以备不时之需。。。。 ... -
Air for android 本机扩展,调节亮度示例源码
2012-10-17 16:13 903研究了两天的AIR本机扩展,分享第一个例子: -
一个类似新浪微博头像上传的工具(Flash)
2012-05-19 21:41 1010http://china34420.web-79.com/cu ... -
简约一个分数的代码
2012-05-18 11:44 1140/** * 简约一个分数,参数:[分子,分母] ... -
一个漂亮的音标键盘
2012-05-14 11:56 945/****************************** ... -
AS3复制显示对象的方法之一
2012-05-12 17:32 796如下面的一段代码 public function set ... -
SecurityError: Error #2176
2012-04-26 14:10 1604SecurityError: Error #2176: 某些动 ... -
技术网站或个人博客收藏中,更新中
2012-04-25 17:06 769http://stackoverflow.com -
在AS3中重置Array的几种方法的效率测试研究
2012-04-25 15:23 835有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新 ... -
FLASH组件中List/ComboBox/DataGrid文本样式设置
2012-03-14 15:43 1660在FLASH中我们可以使用setStyle来设置组件的样式.. ... -
写了个滚动条的类ZScrollBar.as
2012-02-20 17:12 1065package zkl.controls { impor ... -
AS3获得当前文件的文件名
2011-12-29 15:27 1618//当前文件的完整路径 var fileUrl:String ... -
工具类 - 动态加载链接库中的对象
2011-10-21 10:37 878经常要用到加载链接库中的类,为了不用每次都写那个超长的函数,所 ... -
小日本的一个as3网站,确实非常的不错,Flash AS3
2011-09-28 10:27 1562http://www.project-nya.jp/modul ... -
FlashDevelop配置
2011-09-09 15:28 2527[size=large]一、基本环境 ... -
DIV在FLASH上面、FLASH透明背景
2011-09-09 10:15 1028DIV在FLASH上面、FLASH透明 ... -
最近在使用.minerva3.3.0的时候发现了一个bug
2011-05-23 09:38 866//1.将一个二维数组存入sol文件 //2.二维数组如下: ... -
Error #2044: 未处理的 StatusEvent:。 level=error, code=
2011-05-04 11:50 5612在使用LocalConnection的时候,出现Error # ... -
AS3 sound类的一些技巧(转)
2011-03-16 11:06 3203http://blog.csdn.net/ok7758521o ...
相关推荐
圆形进度条和圆形loading源码,仅供大家学习,望大家多多支持
纯代码实现简单的水平滚动loading,循环滚动
封装一个基于iOS与Android双平台的Toast组件和加载Loading组件
Canvas圆形进度条Loading代码是一款简洁好看的圆形进度加载动画素材。
这是一款使用纯CSS3制作的超酷圆形Loading加载进度条特效插件。该loading加载进度条特效有水平进度条和环状进度条两种,该特效在水平或圆形轨道上有一个小球不断运动来达到loading进度条效果。
WPF 实现的Loading组件
主要介绍了Winform圆形环绕的Loading动画实现代码,有需要的朋友可以参考一下
代码简介:纯CSS3加载动画Loading特效代码里面包含30多种不同效果的加载动画。
用WPF实现的Load遮罩功能,Xaml来自博客园,后台功能为原创,实现带进度通知(百分比)
基于ant design 的vuejs loading组件
这是一款简单的CSS3线性圆形Loading加载动画特效,线性圆形转动和Loading文字省略号动画效果。
CustomLoading For Android Android开发中我们经常会用到各种各样的loading,那么自己总结了常用的loading并分享出来。首先先来看下具体效果图: ...第四和第五个是自定义的一个组件,通过onDraw来画出来的效果;
主要介绍了vue 项目中使用Loading组件的示例代码,使用 loding 过渡数据的加载时间
纯CSS3彩虹加载loading代码.rar
一个用于react native 页面加载的loading组件,一次引入,全局使用. 项目地址:https://github.com/Itangjie/react-native-easy-loading-view demo使用:$ cd example $ npm install $ react-native run-ios
28个纯css3 加载loading动画特效,只需要引入CSS3文件 方便使用。
本文实例讲述了微信小程序loading组件显示载入动画用法。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 ① index.wxml <loading hidden={{loadingHidden}}> 加载中... </loading> <button type=...
主要介绍了Vue 全局loading组件,需要的朋友可以参考下