06
2015
06

等边三角形-已知两点求第三点坐标

如题。

实现方法很多。这里利用旋转变换来实现。

假设已知等边三角形的两点A、B的坐标,求第三点C的坐标。

连接点AB得到线段AB,以A为圆心,将AB旋转60度,B所在的位置即是等边三角形的第3点C。其实应该存在两个点,AB旋转60度或-60度。


效果如下,可拖动绿色圆点,观察三角形的变化。

26
2015
05

AS3-透镜成像

模拟透镜成像。

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

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

26
2015
05

AS3-翻牌效果

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

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

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

22
2015
04

全景地图实现01

最近研究了一下腾讯soso街景地图,类似的展示项目用的已经很多了,尤其是在装修展示、旅游景点展示方面。

北京某公司的成功案例展示:http://www.345ok.net/demo/ly/

20
2015
03

LoaderInfo-外部加载swf的舞台宽高

当用Loader从外部加载swf时,加载完成时候,读取Loader对象的宽高,得到的是包含swf内所有可视元件的最小矩形的宽高。可能是因为Loader也是继承的DisplayObject,所以Loader的宽高属性和其他DisplayObject的宽高属性是一样的。

那么如何能获取到此swf原来舞台的宽高呢?

答案是,可以用LoaderInfo来读取。LoaderInfo的宽高属性就是swf舞台的宽高。

19
2015
03

自定义组件制作

想做个组件,看了半天都没看懂怎么做,太麻烦了。先把教程保存下来,有空翻翻。

05
2015
02

flasCC

flasCC,不是flash CC。最开始是Alchemy(传说中的炼金术),可以把c,c++代码编译成swf直接发布到网上,或者编译成swc供as调用。

天地会论坛关于flasCC的专题:http://wiki.9ria.com/FlasCC(Flash_C%2B%2B_Compiler

第一次使用总结: