用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   有意向写收费精品教程的朋友,请联系本站合作
当前位置 :首页>flash教程>Flash动画特效>列表

Flash as打造的随机画圆弧效果

[来源:蓝色理想 | 作者:boenlee | 时间:2008-04-21 | 点击:  | 收藏本文  【 】]

    }
    return draw_small_arc (mc, ox, oy, r, 45 * times + origin_angle, last_angle, thickness, rbg, alpha);
}
//小数保留
//val:要处理数值
//maintain:保留位数
//返回:处理后的数
function maintain_digit (val:Number, maintain:Number):Number {
    var multiple:Number = Math.pow (10, Math.abs (maintain));
    return Math.round (val * multiple) / multiple;
}
//以角度为参数计算sin值
function sinD (angle:Number):Number {
    return Math.sin (Math.PI / 180 * angle);
}
//以角度为参数计算cos值
function cosD (angle:Number):Number {
    return Math.cos (Math.PI / 180 * angle);
}
//随机颜色
function rnd_color ():Number {
    return random (255) << 16 | random (255) << 8 | random (255);
}
//弧线颜色数组,由于随机颜色比较丑,所以选择几个比较好的颜色
var color_arr:Array = [0xFF1111, 0xEDB83D, 0xEBEB1D, 0x99E91F, 0x20E91F, 0x23E4E3, 0x1DC2EB, 0x1B45ED, 
0x6F1BED, 0xC21BED, 0xEB1DEB, 0xF017AF, 0xF01784, 0xFFFFFF];
//叶子颜色数组,原因同上
var leaf_color_arr:Array = [0x25EB25, 0xF3F347, 0x4AF09D, 0xF2AD48];
//起始角度
var origin_angle:Number;
//弧的角度
var angle:Number;
//弧度是否随机
var angle_rnd:Boolean;
//方向
var dir:Number;
//上一个弧的方向
var old_dir:Number;
//弧的个数
var time:Number;
//弧所在圆的坐标
var posx:Number;
var posy:Number;
//弧终点位置
var pos_obj:Object;
//半径
var r:Number;
//弧线粗细
var thickness:Number;
//是否跟踪
var is_trace:Boolean = false;
//是否有树叶生长效果
var leaf_grow:Boolean = false;
//用于画弧线的mc
var line_mc:MovieClip;
//初始化属性
function init_prop () {
    line_mc.removeMovieClip ();
    line_mc = this.createEmptyMovieClip ("line_mc", 1);
    line_mc.setMask (mask);
    line_mc._x = mask._x;
    line_mc._y = mask._y;
    origin_angle = random (4) * 90;
    angle = get_txt_value (angle_txt, 0, 0, 10, 360);
    if (angle == 0) {
        angle_rnd = true;
    } else {
        angle_rnd = false;
    }
    dir = random (2) ? 1 : -1;
    posx = random (100) - 50;
    posy = random (100) - 50;
    time = get_txt_value (time_txt, 50, 10, 10, 200);
    r = get_txt_value (r_txt, 20, 5, 5, 50);
    thickness = get_txt_value (thickness_txt, 5, 1, 1, 10);
}
//主函数
function main () {
    if (--time > 0) {
        dir = random (2) ? 1 : -1;
        origin_angle += angle;
        //如果当前弧的方向与前一个的不同,计算当前弧所在圆的原点位置
        if (dir + old_dir == 0) {
            posx += cosD (origin_angle) * 2 * r;
            posy += sinD (origin_angle) * 2 * r;
            origin_angle += 180;
上一页 1 23 4 下一页
文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:超酷flash光晕移动效果
下一篇:Flash烛光动画特效实例教程
Tags:     Flash as打造的随机画圆弧效果
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·Flash鼠绘教程:教你画一盘逼真
·Flash鼠标跟随漂亮光圈特效
·逼真FLASH火焰文字效果制作
·Flash旋转拖尾文字效果的制作教
·flash打造佛光效果实例教程
·Flash烛光动画特效实例教程
·Flash as打造的随机画圆弧效果
·超酷flash光晕移动效果
·Flash打造简单的飘雪动画视觉特
·Flash画图功能打造齿轮动画特效
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flex 3 AdvancedDataGrid的使用(第二
·全Flash动画网站实现的基础教学
·flash水影效果字
·Flash打造简单的飘雪动画视觉特效
·FLASH+XML相册(附源码)
·超酷flash光晕移动效果
·Flash旋转拖尾文字效果的制作教程
·Flash制作大雪纷飞效果动画
·flash春雷闪电效果
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号