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

Flash 与数学:星形线

  
  今晚我们来玩玩这种线绘制,星形线。 在大学的里面解析几何当中,把这种曲线叫做四尖点星形线。由于它的形状如星星 称上这个名称也不无道理,看到这种线的时候,你是否会许个愿望呢?一起来吧
星形线公式:
   x=a*cos3A
   y=a*sin3A   
 
公式很简单,A的角度可以是正无穷 和负无穷之间,(a可以理解为半径) 但是我的做法,理解他为0-360已经足够了。也就是说他旋转一圈。通过绘制这条线,同样我们加入一些线的动画,这样做的好处是增加一些动感性。
程序的思路很简单,我们就按他的提供的公式设计一个绘图程序,它会按顺时针来进行绘制,这是因为flash 的坐标系和我们传统的数学坐标系有区别,顺时针所转换的角度是正的,而传统的则是负的。可以去了解一些这两种坐标系区别。
我们使用描点的方式来进行绘制线,是在flash 里面一个很常用的手法。而你看到的图像,我们可以假设认为是360度描点所得的结果,有兴趣可以继续深入。
下面是代码:
package
{
//星形线动画
// x=a*cos3A
// y=a*sin3A
// 写于2010年4月11日
import flash.display.Sprite;
import flash.events.*;
public class Main extends Sprite
{
private var pen:Sprite=new Sprite();
private var lineMc:Sprite=new Sprite();
private var angle:int=-1;//角度
private var centerX:Number=stage.stageWidth/2;//中心点x位置
private var centerY:Number=stage.stageHeight/2;//中心点y位置
public function Main()
{
init();
}
private function init():void
{
addChild(pen);
addChild(lineMc);

//描绘十字坐标
pen.graphics.lineStyle(1);
pen.graphics.moveTo(centerX,centerY);
pen.graphics.lineTo(centerX,0);
pen.graphics.moveTo(centerX,centerY);
pen.graphics.lineTo(centerX*2,centerY);
pen.graphics.moveTo(centerX,centerY);
pen.graphics.lineTo(centerX,centerY*2);
pen.graphics.moveTo(centerX,centerY);
pen.graphics.lineTo(0,centerY);
addEventListener(Event.ENTER_FRAME,Run);
}
private function Run(event:Event):void
{
lineMc.graphics.clear();
if (angle==-1)
{
var px:Number=centerX+200*Math.pow(Math.cos(angl


相关文档:

C#与Flash交互

C#与Flash交互 (转自小磊在线)
C#与Flash交互
前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输 ......

nor flash、nand flash 、sdram的区别

 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
           RAM有两大类,一种称为静态RAM(Static ......

flash 绘图API:绘制一棵树


 这个程序是从2.0 改过来的,是网上一个程序,只是修改了一些内容,变成这种情况。这几天没有写程序,有点懒惰。于是今天又补充这种不错的应用。这个程序采用的是绘图API 最基本的绘制线,但是对其进行一些修改,使他产生上面的效果。漂亮不?呵呵,我都觉几漂亮,
作为绘图API 一个内容补充吧。
好,闲话不说。看 ......

声音冲突及firefox中flash中汉字显示问题解决


声音冲突:
    调试好计算机以后发现自己的播放器播放音乐的时候打开优酷没有声音,而打开优酷的时候自己的播放器竟然也没有了声音,从网上查到是因为声音冲突抢占声卡的问题。
    从首选项中选择音效,把所有的输入模式都改为ALSA就可以把问题解决了。不错吧!
    u ......

Flash与数学:心形线


  当初看到这些线的时候 是在一个数学的网上,今天也动手弄了一个心形线。内容其实很简单,没有什么花俏的东西,但是利用极坐标方程可以结合flash 当中,同样也会使用极坐标的方程绘制玫瑰线。由于能力有限,还是一步步来吧。
今天学了这个东西。我们把公式粘贴上,都可以网上搜索到
//四种方向心形线
 r=a* ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号