5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:西安
性别:先生
最后登录:2014-09-24
http://dzxz.5d.cn/
学习编程纯属业余爱好,但时间久了,或多或少就有了一点点的经验和心得。接触 Flash 程序设计是从2005年的10月以后才开始的,在学习Flash的过程中得到了 闪客启航UC聊天室 很多朋友和老师的非常大的帮助,这对我的学习的方向也产生了较大的影响。 目前对游戏设计、课件制作有较浓厚的兴趣,在博客中写了一些这方面的分析文章,与大家一起分享编程的快乐,并且希望我的课件设计方面的讨论对教师朋友能有所帮助。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/02/06 | 庆祝安家成功,上传自己在闪航毕业的作品!
类别(Flash学习笔记)
|
评论
(3)
|
阅读(204)
|
发表于 20:16
Flash 动画
:
主场景第一帧代码:
//MC移动函数,负责移动MC.
function movemc(DNA, count) {
for (i=0; i<count; i++) {
_root["DNA"+(i+1)]._x = _root["DNA"+(i+1)]._x-(_root["DNA"+(i+1)]._x-_root["DNA"+i]._x)/2;
_root["DNA"+(i+1)]._y = _root["DNA"+(i+1)]._y-(_root["DNA"+(i+1)]._y-_root["DNA"+i]._y)/2;
}
}
//记录首个MC的初始位置:
xtemp = DNA0._x;
ytemp = DNA0._y;
//将首个MC隐藏,使得整体较连贯:
DNA0._visible = false;
//设置计数器,用来控制MC的总数.
var T = 0;
var total = 41;
//利用帧事件,逐个复制新MC,并产生移动效果.
_root.onEnterFrame = function() {
if (T<total) {
T++;
duplicateMovieClip("DNA0", "DNA"+T, 40-T);
//设置新MC的属性:
_root["DNA"+T]._x = xtemp;
_root["DNA"+T]._y = ytemp;
_root["DNA"+T]._alpha = (50-T)*2;
}
//调用移动函数,移动MC
movemc(DNA, T);
};
MC中最后一帧 使用 gotoAndPlay(1); 使MC的旋转变得的平滑.
主场景中加入一个动作引导层,为正圆形,上方开口.MC逆时针划大圆,同时自身顺时针旋转.
主场景中MC实例的变量名就是 DNA0 ,从而在循环中直接可以做为循环的起点,这是对此类应用的一个改进。
该段代码从鼠标跟随效果的代码改变而来, 结合了动作引导层的使用, 实现了类似洋葱皮工具的效果.
0
评论
Comments
日志分类
首页
[295]
Flash游戏教程
[33]
Flash与飞行程序设计
[10]
Flash课件设计
[62]
Flash学习笔记
[74]
家住西安
[47]
编程资源
[69]