5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2012-02-26
http://kwwx.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/02/11 | 简单的三维效果,练手
类别(多媒体世界)
|
评论
(0)
|
阅读(18)
|
发表于 02:27
......辛苦已经告一段落。现在终于有些时间来学习一下Flash了。
Flash变化日新月异,如果不努力学习就会跟不上时代。学习需要方法,更需要毅力。朋友给了我一些源码。现
在,就让我来学习一下这些东西嘛,学习的同时,也顺便写下自己的学习心得。
先来一个Flash的三维方面的。
怎样在平面空间中体现三维的效果。最简单的道理就是:同一个物体,越远就越小,越近就越大。
利用这个简单道理,就可以制作出最简单的三位效果。
看看源程序:
with(_global){
stage_top=0;
stage_bottom=400;
stage_left=0;
stage_right=550;
min_ball=10;
max_ball=90;
move_top=stage_top;
move_bottom=stage_bottom;
move_left=stage_left;
move_right=stage_right;
move_range=move_bottom-move_top;
rect_range=max_ball-min_ball;
prect=rect_range/move_range;
}
dragball.onPress=function(){
this.startDrag(true,move_left,move_top,move_right,move_bottom);
this.onEnterFrame=function(){
//trace(prect);
var rect=prect*(_ymouse-stage_top)+min_ball;
trace(this._ymouse);
//trace(rect);
this._xscale=this._yscale=rect;
// this._alpha=rect;
}
}
dragball.onMouseUp=function(){
this.stopDrag();
this.onEnterFrame=null;
}
0
评论
Comments
日志分类
首页
[86]
旅途
[40]
多媒体世界
[34]
天下
[11]
我的世界观
[1]