Loading特效
来源:互联网 发布:sql怎么删除重复数据 编辑:程序博客网 时间:2024/06/05 20:35
很久没有玩Flash了……前段时间做的那个项目别提了,要不是8里面那点新东西和老爸经济确实困难,我打死也不会再找那种项目作了。
近日自习英语和数学,发现这两门强项功力大减,唉!果然岁月不饶人啊!不过自习的感觉挺不错的,很久没有这么静了……当然每天自习到十点半还是有点憋……近日做了一个一直想做的效果。
言归正传,这是一个一个Loading特效。很久以前某国外网站做过,当时我还不知道怎么做,现在一帧代码搞定,希望对大家有用,新手学习,高手批评。
例子(要使用的话,请著名出处 www.awflasher.com )
注意:如果您的网速太快的话,是看不到这个loading效果的。其实,loading本身也是给慢速的网友一个打法时间的机会,让他们等待内容出现,内容当然比loading更加重要了。
很多朋友反映看不到效果,我抓了张图给各位看:)
近日自习英语和数学,发现这两门强项功力大减,唉!果然岁月不饶人啊!不过自习的感觉挺不错的,很久没有这么静了……当然每天自习到十点半还是有点憋……近日做了一个一直想做的效果。
言归正传,这是一个一个Loading特效。很久以前某国外网站做过,当时我还不知道怎么做,现在一帧代码搞定,希望对大家有用,新手学习,高手批评。
例子(要使用的话,请著名出处 www.awflasher.com )
注意:如果您的网速太快的话,是看不到这个loading效果的。其实,loading本身也是给慢速的网友一个打法时间的机会,让他们等待内容出现,内容当然比loading更加重要了。
很多朋友反映看不到效果,我抓了张图给各位看:)
http://www.awflasher.com/temp/periodLoader.swf
stop();
import mx.transitions.easing.*;
import mx.transitions.TweenExtended;
//
loadThis();
function loadThis() {
target = this;
i = setInterval(doLoad, 20);
}
var pOld:Number = 0;
var pNew:Number = 0;
function doLoad() {
trace(1);
pNew = Math.round(target.getBytesLoaded()/target.getBytesTotal()*400);
if (pNew != pOld) {
var _p:Number = pNew;
dp = pNew-pOld;
if (_root.tempMC == undefined) {
tempMC = target.createEmptyMovieClip("temp", 1);
}
tempMC._x = 0;
tempMC._y = 0;
var _d:Number = tempMC.getNextHighestDepth();
with (tempMC.attachMovie("rect", "tempMC"+_d, 10+_d)) {
getThis = _parent[_name];
getThis._x = pOld;
getThis._width = dp;
var _tween:TweenExtended = new TweenExtended(getThis, ["_y", "_alpha"], Bounce.easeInOut, [getThis._y+10, 0], [getThis._y, 100],3, true);
//
}
pOld = _p;
}
if (pNew == 400) {
killLoader();
}
}
function killLoader() {
_t = target.temp;
trace(_t);
var _tween:TweenExtended = new TweenExtended(_t, ["_y", "_alpha"], Regular.easeInOut, [0, 100], [0, 0], .5, true);
_tween.onMotionFinished = function() {
_t.removeMovieClip();
_root.nextFrame();
};
clearInterval(i);
}
import mx.transitions.easing.*;
import mx.transitions.TweenExtended;
//
loadThis();
function loadThis() {
target = this;
i = setInterval(doLoad, 20);
}
var pOld:Number = 0;
var pNew:Number = 0;
function doLoad() {
trace(1);
pNew = Math.round(target.getBytesLoaded()/target.getBytesTotal()*400);
if (pNew != pOld) {
var _p:Number = pNew;
dp = pNew-pOld;
if (_root.tempMC == undefined) {
tempMC = target.createEmptyMovieClip("temp", 1);
}
tempMC._x = 0;
tempMC._y = 0;
var _d:Number = tempMC.getNextHighestDepth();
with (tempMC.attachMovie("rect", "tempMC"+_d, 10+_d)) {
getThis = _parent[_name];
getThis._x = pOld;
getThis._width = dp;
var _tween:TweenExtended = new TweenExtended(getThis, ["_y", "_alpha"], Bounce.easeInOut, [getThis._y+10, 0], [getThis._y, 100],3, true);
//
}
pOld = _p;
}
if (pNew == 400) {
killLoader();
}
}
function killLoader() {
_t = target.temp;
trace(_t);
var _tween:TweenExtended = new TweenExtended(_t, ["_y", "_alpha"], Regular.easeInOut, [0, 100], [0, 0], .5, true);
_tween.onMotionFinished = function() {
_t.removeMovieClip();
_root.nextFrame();
};
clearInterval(i);
}
- Loading特效
- loading 特效
- CSS3实现Loading加载动画特效大全
- 纯css3 加载loading动画特效
- jquery实现进度条无百分比动画loading页面加载特效
- 12种炫酷html5 svg加载loading动画特效
- 带loading指示器的js提交按钮动画特效
- 基于GSAP的SVG Loading加载动画特效
- Fresco(各种特效)——Loading效果
- 53种纯CSS3炫酷loading指示器动画特效
- 动感的CSS3 Loading加载文字动画特效
- 按钮特效 基于SVG和Segment.js的Loading加载
- 带loading指示器的js按钮动画特效
- H5非常炫酷的加载特效loading
- 【技巧】css loading 加载中动画特效39种
- 分享web前端七款HTML5 Loading动画特效集锦
- 整合53种纯CSS3炫酷loading指示器动画特效
- Loading.....
- My new style
- IT人的人生路
- 集合詳細學習(包括Vector、ArrayList、List等等的比較與實例)
- 关于随机数的文章
- 直接拉入图片文件到程序窗口中打开的C#程序
- Loading特效
- 粒子特效(两种不同的实现)
- 类似与163登录后的页面提示效果
- 《代码大全》解读(七)
- Flash右键下载绿色插件
- recently,a dream!
- 最近好郁闷
- 涂鸦
- FlashEarth|吐血推荐