26
2015
05

AS3-透镜成像

模拟透镜成像。

3D原理,说白了就是透镜成像,将3维空间中的物体成像在一个屏上。复杂的3D效果可以找个引擎来做,简单的,就没必要用个大引擎了,可以自己来试试,效果比直接自己定义一种方式改变scale要好的多。

做了个例子,如下。透镜成像公式:1/f=1/u+1/v。其中f为焦距,凸正凹负;u为物距;v为像距,实正虚负。

26
2015
05

AS3-翻牌效果

一个翻牌的效果。没有用3d属性旋转,只是通过改变width来实现。

刚开始学习时做的东西。看看效果吧,后边有源码。

点击舞台可以再次播放翻转效果。

24
2015
03

(十七)编程工具

工欲善其事,必先利其器。

在真正开始写大量代码之前,选择一个好的工具是很有必要的。

as代码编辑工具,用的最多的就是 FlashDevelop和Flash Builder了。

24
2015
03

(十三)文档类

前面一直在帧上写代码,其实主要是为了不用考虑import。

现在来试着认识一下文档类。点击舞台上的空白区域,在属性面板里,有一个“类”,这个就是文档类了。

flash里边一般情况下是一个类对应一个as文件(不要较真),比如我们前面经常用到的MovieClip,这里的文档类我们写的是Main(注意不是Main.as),对应的是Main.as,Main.as其实就是一个文本文档。

填写好文档类之后,点击右边的编辑按钮,就会自动创建一个as文档,然后直接保存。默认应该是保存在和fla文件相同的目录下的。

02
2015
02

ane入门

尝试用as3做移动端开发,发现好多功能都实现不了,然后发现adobe提供了方法:ane(AdobeAir的本地扩展)。

从天地会下载了好多打包好的ane,尝试了无数次,都不成功,真的感觉都要放弃了。断断续续的试了好几个星期,总算成功了。所以记录一下。