易截截图软件、单文件、免安装、纯绿色、仅160KB

flash特效原理:螺旋效果 (3)

    最近对高数起了很大的兴趣,掏钱买了一本高等数学。发现里面的真是一份宝物,最近看了一个人的博客。关于高等数学的知识,对螺旋线的形态原来不仅仅是一种。过去尝试制作的图形也是一种的方式,现在提及这种螺旋线不是围绕着圆柱形状旋转,而是圆锥。对无错,圆锥体。又是让人觉得不爽的数学,不过细心发觉,这种形态看起来更加像自然界的龙卷风。看起来,很美。
我们之前所做的做法围绕着圆柱的形式旋转,因此螺旋点分布都是落在圆的轨迹上。而圆锥的螺旋形式,同样是落在圆的轨迹上,不过这个是圆是随着他的圆的半径变化而变化。 从这张图说明,螺旋点的分布会随着高度而收缩。最后落在顶端上。
好吧,你一定是高兴来不及尝试写一下这种的实现方式,而相对上一次的代码,仅仅改动的地方很少。
看看下面的效果如何:
image.x=Math.cos(anglePer*i)*(R-i*R/num);//改变半径的变化
image.z=Math.sin(anglePer*i)*(R-i*R/num);//改变半径
而我们所需要改变仅仅是他是半径。半径趋向应该是向圆锥顶点减少,向它的底增加,因此使用这种递减的方式进行模拟出这种效果。
image.x=Math.cos(anglePer*i)*(i*R/num);//改变半径的变化
image.z=Math.sin(anglePer*i)*(i*R/num);//改变半径
我们定义一个R,作为半径作为圆锥体的底圆。而这个是固定的大小的。随着他(i*R/num)变量变化,会趋向于R.接近R。或者(i*R/(num-1))
而这种方式也会让效果发生改变,从图中可以看出,螺旋点分布会随着半径的增大而扩展分布。
 package
{
import flash.display.MovieClip;
import flash.events.*;
import flash.geom.PerspectiveProjection;
import flash.geom.Matrix3D;
import flash.geom.Vector3D;
import flash.display.DisplayObject;
public class Main extends MovieClip
{
private var num:int=50;//一共有多少个螺旋点
private var numOfRotations:int=3;//圈数
private var anglePer:Number = ((Math.PI*2) *numOfRotations) / num;
private var R:int=400;//半径
private var h:int=0;//高度
private var contain:MovieClip=new MovieClip();//容器
private var list:Array=new Array();
public function Main()
{
init();
creat3D();
}
private function init():void
{
root.transform.perspectiveProjection.fieldOfView=100;//初始化透视


相关文档:

Flash TagCloud中文版.


php版的Flash标签云(flash tagcloud)
想要标签云的同志们都来吧。
3D球形标签云(tagcloud),最初是源自WP的一个插件吧,然后经skiyo的修改,可支持中文,并随意放在自己的博客或网站的任意地方,我把代码和数据库整理一下,共同放出来。在此感谢skiyo!
核心代码:
<?php
require("config.php");
require_onc ......

精简Flash文件体积的几个小技巧

笔者经过长时间的使用,总结了几条为Flash减肥的小技巧,希望与各位闪客们分享。
  1、尽量减少文字的叙述。
  2、应尽量把图画转为“电影剪切”或“图形”。
  3、导入的图片格式最好是*.jpg或*.gif图片格式。
  4、如果需要导入音乐文件,最好是*.MP3,这样你的源代码不会太大。
  5 ......

Flash中加载与执行顺序

作者:Merrycat 日期:2007-01-18
 
最近公司FLASH学习小组把我选为组长了 。今天我给大家讲了一下“Flash中加载与执行顺序”,昨天总结了一下午,今天在BLOG上写个教程。如要转载,请注明出处。
先从简单的开始吧。
例1:帧内代码的执行顺序。
在FLASH第一帧插入一下代码:
程序代码
var a:String = " ......

屏蔽Flash右键信息的js代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Yimin</t ......

Flash与数学:椭球面

   在平面的时候,圆可以认为是椭圆一个特例,而球面也可以认为球椭球面一个特例,但是两者依旧会存在一些差别。这一些差别会产生不同的形状,查阅了一些关于椭球面的资料很皮毛了解一些。
 椭球体的方程表示: x2 /a2+y2/b2+z2/c2=1;
参数方程:
(该图片来源于网络)
通常(a≥b≥c>0) ( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号