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

Flash与数学:圆

   圆在flash 当中的使用,是一种非常实用而且好玩的技术。它优点是简单,容易使用。对于一些不错的效果有很强的实用价值。例如,做一些圆周运动,旋转等都是很经常的做法。我们仅仅需要知道它的参数方程,和一般的方程就能够创造出一些不错的案例。
 圆的标准方程式:(x-a)2+(y-b)2=R2
而它的参数方程 可以x=a+R*cosA
                             y=b+R*sinA(A为角度,(a,b) 圆心坐标)
我们使用它的参数方程式,创建我们的点的分布。方法很容易,只要知道半径,和角度即可。
下面我们使用一张图片来实现这种情况。当你使用图片创建的时候,你会发现元件注册点会围绕着圆的轨迹分布。下面是一个程序生成的图片
观察到每一张图片都是按圆上轨迹点进行分布。不过你会发现,这一种情况 并不是我们所希望的效果,我们更加倾向于它围绕着一个圆阵。
这样。我们就需要对图片进行一些角度转变。
刚刚好,我们看到每一张图片都是平行于中间的那一条直径,而需要进行多少转角呢?才可以变成下面的情况呢?
答案刚刚好是就是他的补角值。
我们采用内角和的公式来判断需要转多少角度。
(n-2)*180度=多边形内角和公式。这个公式可以帮我们解决一些问题。
例如我们创造是10边形,则(10-2)*180/10 =这样就可以取得每一个内角角度值,而刚刚好,这个内角值整好是转角的值。
可以自行证明一下。最后加上90度这样就可以变成我们下面的图。
然后我们书写一下代码看看效果是怎样好。其中photo 为库链接出来的图片元件,它只是一个MC。
package
{
import flash.display.Sprite;
import flash.events.*;
import flash.geom.*;
import flash.display.DisplayObject;
public class Main extends Sprite
{
private var R:int=180;//圆半径
private var centerX:Number=stage.stageWidth/2;
private var centerY:Number=stage.stageHeight/2;
private var contain:Sprite=new Sprite();//创建容器
private var num:int=10;//边数
private var angle:Number=2*Math.PI/num;//每一个角度
private var perangle:Number=(num-2)*Math.PI/num;//多边形内角和除以边数
private var list:Array=new Array();//用于图片管理的数组
private var sp


相关文档:

flash全屏和非全屏的转换

var aa:Boolean = true;
my_btn.onPress = function() {
 if (aa == true) {
  fscommand("fullscreen", true);
  aa = false;
 } else {
  fscommand("fullscreen", false);
  aa = true;
 }
};
my_btn是一个按钮 ......

Metal F1 USB Flash Drive

HTML clipboardThese days a
16GB USB thumb drive
is as necessary as your house keys. Whether you are
taking large work files back and forth from the office or are sharing pictures,
videos, and music with friends, nothing beats the convenience of a USB storage
drive. Well, why not make sure t ......

Ubuntu下Flash中将汉字显示为方格的解决办法

Ubuntu下装完Adobe的Flash插件后,浏览器里可以播放Flash动画了。但是还存在一个问题就是汉字无法正确显示,显示为方格
解决办法:
修改这个配置文件
/etc/fonts/conf.d/49-sansserif.conf
把其中所有的字体名替换为中文字体名即可,我这里用的是“微软雅黑”和“Consolas“。
<?xml version=" ......

解决 flash 10 中文字体显示成方块的问题

/etc/fonts/conf.d/
编辑的文件为
sudo gedit ./49-sansserif.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
If the font still has no generic name, add sans-serif
-->
    <match target="p ......

Gentoo安装64位flash player

    之前在Windows下用过Firefox的64位版本-Shiretoko,但是由于64位的flash player plugin一直安装不上,导致很多应用都用不了,据说可以使用NSPlugin Wrapper包和32位的类库来使用32位的flash player,我没有尝试。最近安装了64位的Gentoo,opera和shiretoko还是无法自动安装64位的flash player plugin。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号