//Copyright: 吴杰兴 广东廉江
//本作品可随意复制或修改,但请注明原作者
stop();
sw = 550;
sh = 400;
//
Stage.showMenu = false;
//隐藏讨厌的右键菜单
cs = 60;
//网格的密集程度
r = 2550;
d = r/Math.SQRT2;
//网格的弯曲度
p = Math.PI;
//定义常数PI
createEmptyMovieClip("ln", 1);
ln.lineStyle(0, 0xffffff);
for (var i = 1; i<=cs; i++) {
ln.moveTo(sw/2+r*Math.cos(i/cs*p), -d+300+r*Math.sin(i/cs*p));
ln.lineTo(sw/2+r*Math.cos(i/cs*p+p/2), -d+300+r*Math.sin(i/cs*p+p/2));
}
//下面画个颜色渐变的底子
createEmptyMovieClip("bg", 0);
with (bg) {
colors = [0x6666ff, 0xffffff, 0x660099];
alphas = [30, 30, 80];
ratios = [0, 100, 200];
lineStyle(5, 0x00ff00);
matrix = {matrixType:"box", x:200, y:115, w:50, h:450, r:p/2};
beginGradientFill("linear", colors, alphas, ratios, matrix);
moveTo(-200-sw, -100);
lineTo(200+sw, -100);
lineTo(200+sw, 100+sh);
lineTo(-200, 100+sh);
lineTo(-200, -100);
endFill();
}
//
r1 = 50;
r2 = 170;
nu = 32;
//分别为中心圆的3个参数;
cr = 600;
//cr是填色半径
createTextField("te", 5, 75, 100, 160, 100);
te.textColor = 0x9900ff;
//创建文本显示下载的数据
function fo1(nam, de, ro) {
na = createEmptyMovieClip(nam, de);
with (na) {
_y = 40;
lineStyle(0, 0x000000, 0);
colors = [0x6666ff, 0xffffff, 0x660099];
alphas = [130, 130, 20];
ratios = [0, 120, 200];
matrix = {matrixType:"box", x:-cr/2, y:-cr/2, w:cr, h:cr, r:p/2};
beginGradientFill("radial", colors, alphas, ratios, matrix);
//这里用AS来渐变填充
moveTo(r1, 0);
var bl = Math.cos(p/nu);
for (var i = 1; i<=ro; i++) {
curveTo(r1*Math.cos(i*p/(nu/2)-p/nu)/bl, r1*Math.sin(i*p/(nu/2)-p/nu)
/bl, r1*Math.cos(i*p/(nu/2)), r1*Math.sin(i*p/(nu/2)));
}
lineTo(r2*Math.cos(ro*p/(nu/2)), r2*Math.sin(ro*p/(nu/2)));
for (var i = ro; i>=1; i--) {
curveTo(r2*Math.cos(i*p/(nu/2)-p/nu)/bl, r2*Math.sin(i*p/(nu/2)-p/nu)
/bl, r2*Math.cos((i-1)*p/(nu/2)), r2*Math.sin((i-1)*p/(nu/2)));
}
lineTo(r1, 0);
endFill();
}
}
//此函数用来画中间的圆环,其中圆环是用curverTo的方法作出,这里不作介绍,我将在下个教程中详述
onEnterFrame = function () {
ab = _root.getBytesLoaded();
bb = _root.getBytesTotal();
// 获取数据
sb = int(ab/bb*nu);
fo1("di", 4, sb);
di._x = 275;
di._y = 200;
di._yscale = 25;
di._rotation = -30;
// 调用函数作上面的圆环
fo1("yz", 3, sb);
yz._xscale = 100*Math.pow(3, 0.5)/2;
yz._yscale = 25;
yz._alpha = 30;
yz._x = 275;
yz._y = 360;
// 在下面再作一个透明的圆环,作为上一个的影子
if (ab>>>"
di.onPress = function() {
delete onEnterFrame;
te.removeTextField();
di.removeMovieClip();
yz.removeMovieClip();
ln.removeMovieClip();
bg.removeMovieClip();
play();
};
}
};
|
相关推荐
4个Flash Loading素材含Flas源文件,一共有四种Loading,截图只显示了三种,自己喜欢哪一款,就用哪一款的源码修改下。
一步一步教你做动态LOADING flash loading 制作源码FLASH
Flash Loading ANCTIONScript 源程序
3款漂亮的Flash Loading加载效果
18种 flash loading 源码 美观实用
简洁实用flash loading源码3个
圆球形flash Loading特效素材,圆球边缘有一个小圆点围绕圆球运动,随着flash的不断加载,小圆球将跑完整个球体,球体带阴影有立体感,源码运行于Flash8环境。
Flash Loading加载动画样式集源文件,6种不同的用于制作Flash加载动画时候的动画效果集,在这些动画剪辑的基础上,再加上as脚本,就可实现一款漂亮专业的Flash Loading动画。
6个精致的Flash Loading动画效果,用在Flash加载动画中,是一个一个的小剪辑动画,在制作Loading时,可直接使用,这样你就不用在为设计Loading动画而费心了。这些加载动画个个看上去都十分精致。 注:本Flash源码...
多种Flash Loading进度条动画素材,有纯数字样式的,有进度条样式的,有容器倒水的,自己喜欢哪一款,就打开对应的Flash源文件,从库中导入到你的Flash库中,再拖到你的场景里,就可以用啦。
Flash Loading脚本编写加载特效,适时显示百分比,适时显示加载的百分比。中间有一个花朵旋转的效果,让加载效果动起来,避免吊板。。
多款实用酷炫的flash loading素材源文件
Flash Loading 网页焦点图幻灯片,Flash xml焦点图代码,可前后翻页,可自动滚动。
超多Flash Loading进度条加载动画素材 含源文件,用于Flash MV或广告片头中,一个好的Flash作品离不开Loading哦,这些Loading动画剪辑可省去你不少麻烦,你可以专心设计Loading脚本,而不用设计Loading动画了,这些...
箭头动画效果的Flash loading源码,箭头在加载时有动画效果,Flash加载完毕后,箭头消失,主影片开始播放,做Loading的可参考学习一下。
Flash Loading动画制作实例 源文件,烟雾效果的flash加载特效,动感十足,实属不错,特此分享。
氏量Flash Loading:高尔夫动画源文件,压缩包内一共是两个Loading加载动画,一个是圆形加载条,别一个打高尔夫球动画,如果你是一位Flash工作者,那么这两个Loading一定会对你有用。
带有旋转动画的Flash Loading特效,一边旋转一边显示加载的百分比,给人很小巧的感觉,这款Loading加载效果适合用于片头或Flash广告中,图片相集中也可以用啦!~~
来自国外的多种Flash Loading小动画素材源码,演示的时候,一款接着一款的播放,每一款都不重复,都是看着很美观的Loading小动画,你可以把其中的一款你喜欢的Loading剪辑复制出来,用到你的Flash中。
十个精选超酷flash loading,有源码供研究!