导航

  • 首页
  • Tags列表
  • 管理
  • 简繁转换
Search Engine Optimization 站外搜索 站内搜索
« 五则喝奶小常识百度相信 »

三维粒子墙




/*Particle3d是将空间的三维粒子投影到二维平面上,如果场景中的MC是玩具,那当Particle3d就是操纵玩具的摇控器*/
import Vector3d;
class Particle3d {
var position:Vector3d;
var timeline:MovieClip;
var mc:MovieClip;
var scale:Number;
function attachGraphic(mcID:String,depth:Number):MovieClip {
return this.timeline.attachMovie(mcID,"mcID"+"_"+depth,depth);
}
/*刷新屏幕*/
function render(viewDist:Number):Void{
var pers:Number = position.getPerspective(viewDist);
var screenPos:Vector3d =position.persProjectNew (pers);

this.mc._x = screenPos.x;
this.mc._y = -screenPos.y;
this.mc._xscale = this.mc._yscale = scale * pers;
this.mc.swapDepths (100000 - position.z * 100);

}
function Particle3d(x:Number,y:Number,z:Number,timeline:MovieClip,mcID:String,depth:Number,viewDist:Number){
this.position=new Vector3d(x,y,z);
this.timeline=timeline;
this.mc=this.attachGraphic(mcID, depth);
this.scale=100;
this.render(viewDist);
}
}


将此文件解压到C盘下,或自已更改类路径:wall3D

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search



  • 互联网 站内搜索

最新留言

最近发表

站点统计

  • 文章总数:244
  • 评论总数:246
  • 引用总数:0
  • 浏览总数:380993
  • 当前样式:default
  • 当前语言:zh-CN

图标汇集

  • 订阅到抓虾
    新闻蚂蚁
    周博通
    订阅到狗狗
    google reader
    bloglines
    my yahoo
    newsgator
    netvibes
    Rojo
  • 通过 W3C XHTML 1.0 Transitional 校验
  • 通过 W3C CSS 校验
  • 订阅本站的 ATOM 1.0 新闻聚合
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-Blog 1.6 Final Build 60802

Copyright Yufuzi Some Rights Reserved.
E-mail:yufuzi80@126.com QQ:20168130
备案序号:苏ICP备06015492号