不帅 发表于 2015-1-15 21:31:14

来看看:Flash游戏制造经常使用代码剖析(10)

网页设计者使用Flash创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Flash的前身是FutureWave公司的FutureSplash,是世界上第一个商用的二维矢量动画软件。
  9.三角函数的使用
  三角函数属于Flash中的顶级工具----Math,一提到这个名词良多人是否是会感应"害怕",但在游戏的制造中它但是必不成少的。

  这里我们使用Math的atan办法来制造一个永久指向鼠标的指针(例6),其他的三角函数和数学函数的用法和注重事项请参考附录中的数学函数表.
例6源代码下载  新建一个MC,画一个长度为70的程度指向右边的箭头(箭头根部放在中央点上),回加入景,Ctrl+J修正影片的巨细为200*200,将指针从库中拖进场景,定名为"pointer",修正坐标为100*100,在主timeline的第一帧中写以下AS:
x=_xmouse-100;
y=_ymouse-100;
//将坐标中央移加入景的中央
tan=Math.atan(y/x)*180/Math.PI;
//注重要利用弧度暗示的角度值
if(x>=0&&y>=0){
  r=Math.round(tan);
}elseif(x>=0&&y<0){
  r=Math.round(360+tan);
}else{
  r=Math.round(180+tan);
}
//判别各类分歧的情形,经由过程运算使r值在0-360之间
pointer._rotation=r;
//将r值付给_rotation
  安排一个用来显现r值的文本框属性为DynamicText,猎取变量(Var)为"r",第二帧创建内容帧,Ctrl+Enter测试。

  附:  
数学函数表(Math)办法描述语法说明abs盘算并前往由参数x指定的数字的相对值.Math.abs(x)acos以弧度为单元盘算并前往参数x中指定的数字的反余弦值.Math.acos(x)-1.0<=x<=1.0asin以弧度为单元盘算并前往参数x中指定的数字的归正弦值.Math.asin(x)-1.0<=x<=1.0atan盘算并前往参数x中指定的数字的归正切值.Math.atan(x)前往值介于负二分之pi与正二分之pi之间.atan2以弧度为单元盘算并前往y/x的归正切值.前往值暗示绝对直角三角形对角的角,个中x是临边边长,而y是对边边长.Math.atan2(y,x)x/y分离指定点的x坐标和y坐标ceil前往指定命字或表达式的下限值.数字的下限值是年夜于即是该数字的最靠近的整数.Math.ceil(x)cos前往由参数x指定的角的余弦值(介于-1.0与1.0之间的值).必需以弧度为单元指定角度x.Math.cos(x)x为弧度,换算公式为:1弧度=角度*180/Math.PI</p>
Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。

仓酷云 发表于 2015-1-17 16:45:46

假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。

再见西城 发表于 2015-1-24 12:44:30

祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。

再现理想 发表于 2015-2-1 16:22:33

FLASH的优点~你用眼睛所看到的东西~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的东西都可以容入到FLASH里面

小魔女 发表于 2015-2-7 10:22:48

专业的建筑动画、产品动画、角色动画、flash动画、游戏美工等全方位服务的创意动漫公司。十年专业的动漫制作经验,为政府、企业等制作出无数优秀的创意动画设计产品。

第二个灵魂 发表于 2015-2-21 22:40:09

Flash使交互性容易,并且消除了学习某种语言的需要。折中办法是不学语言,同时失去一些功能。但是你仍然可以处理基于用户动作(如鼠标移动或点击)的触发事件,这通常是你需要的所有交互性。

小女巫 发表于 2015-3-7 00:29:34

FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。

透明 发表于 2015-3-14 02:19:49

中坚的程序员趋向于嘲笑脚本语言,但是对于那些没有计算机科学学位的人来说,脚本语言可能使他们头疼。

老尸 发表于 2015-3-21 01:18:19

商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用
页: [1]
查看完整版本: 来看看:Flash游戏制造经常使用代码剖析(10)