分析: 正二十面体共有12个顶点.30条棱,其20个面都是正三角形.每条棱所对应的弧度值为1.1071487177940904弧度,这个弧度值可通过求Math.sqrt(5)/5的反余弦值求得.正二十面体的12个点按相对应的位置可以分为6对,把其中一对顶点置于Y轴上,此两点到坐标原点距离相等,则另外五对顶点皆呈倾斜状态,它们穿过坐标原点并环绕Y轴以72度递增旋转.根据这一点,可以先算好第一对倾斜顶点的坐标,然后让它绕Y轴以72度递增旋转4次得到另外四对顶点坐标,至此正二十面体的12个顶点坐标都已…
package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.geom.Point; import flash.geom.Vector3D; /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-9-8 上午11:03:11 * */ [SWF(width="8…
分析: 将八面体置于3D坐标系中,其中心的坐标位于原点(0,0,0),让八面体的六个顶点恰好位于3D坐标系的x轴.y轴和z轴上,则从八面体的中心到这六个顶点的距离是相等的.我们可以假设这个距离为r,则六个顶点的坐标分别为上(0,-r,0).下(0,r,0).四周:左(-r,0,0).右(r,0,0).前(0,0,-r).后(0,0,r). package { import flash.display.MovieClip; import flash.display.Sprite; import f…
package { import flash.display.Sprite; import flash.events.Event; /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-9-9 下午4:47:50 * */ [SWF(width="1024",height="1024",frameRate="3")] public class DrawStar exte…
package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; import flash.geom.Vector3D; /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-9-1 下午2:32:43 * */ [SWF(width="80…
package { import flash.display.Sprite; import flash.events.Event; import flash.geom.Vector3D; import flash.text.TextField; import flash.text.TextFormat; /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-9-2 下午3:17:09 * */ [SWF(width="…
注:顶点坐标可以点击 package { import flash.display.Shape; import flash.display.Sprite; import flash.events.MouseEvent; import flash.geom.Point; import flash.text.TextField; /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-8-18 下午3:16:57 * */…
as3比as2处理xml的功能增强了N倍,获取或遍历节点非常之方便,类似于json对像的处理方式. XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据.将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误). 利用 XML 和 XMLList 对象的运算符和方法可以轻松遍历 XML 数据的结构. 1.读取外部 XML 文档 可以使用 URLLoader 类从 URL 加载 XML 数据.若…
可以将下列任何外部显示资源加载到 ActionScript 3.0 应用程序中: 在 ActionScript 3.0 中创作的 SWF 文件 — 此文件可以是 Sprite.MovieClip 或扩展 Sprite 的任何类.在 iOS 上的 AIR 应用程序中,只能加载不包含 ActionScript 字节代码的 SWF 文件.这意味着可以加载包含嵌入数据(如图像和声音)的 SWF 文件,但不能加载包含可执行代码的 SWF 文件. 图像文件 — 包括 JPG.PNG 和 GIF 文件. AV…
import flash.geom.Point; import flash.display.MovieClip; import flash.display.Graphics; var mc:MovieClip=new MovieClip(); addChild(mc); drawDashed(mc,new Point(100,100),new Point(500,100),5,5); function drawDashed(mc:Sprite,p1:Point,p2:Point,length:N…