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

Flash与数学:心形线


  当初看到这些线的时候 是在一个数学的网上,今天也动手弄了一个心形线。内容其实很简单,没有什么花俏的东西,但是利用极坐标方程可以结合flash 当中,同样也会使用极坐标的方程绘制玫瑰线。由于能力有限,还是一步步来吧。
今天学了这个东西。我们把公式粘贴上,都可以网上搜索到
//四种方向心形线
 r=a*(1+cos(angle))
 r=a*(1-cos(angle))
 r=a*(1+sin(angle))
 r=a*(1-sin(angle))
这四种的极坐标方程,有了这个方程之后,我们可以借助这种方程来实现绘制一个心形。我懒得一点没有填充颜色,有兴趣可以补充。
这次我们使用的Point类当中一个极坐标转换的方法来描点。
var point:Point=Point.polar(r,angle);//极坐标转换笛卡尔坐标
这个方法可以将极坐标转换我们常用的坐标系。这样我们可以利用绘图api 描绘每一个点。
我们利用这个方法,将他做一个简单描点动画。如下代码
其中每一个公式里面心形的方向也不会相同的。
不妨自己可以测试一下。好,累了 马上睡觉。第二天再补充。
package
{
//四种方向心形线
//r=a*(1+cos(angle))
//r=a*(1-cos(angle))
//r=a*(1+sin(angle))
//r=a*(1-sin(angle))
import flash.display.Sprite;
import flash.events.*;
import flash.geom.Point;
import flash.display.Graphics;
import flash.display.Bitmap;
import flash.display.BitmapData;
public class Main extends Sprite
{
private var pen:Sprite=new Sprite();
private var bmp:BitmapData;
private var n:int=0;//数量
private var maxStep:int=100;

public function Main()
{
addChild(pen);
addEventListener(Event.ENTER_FRAME,Run);
}
//绘制心形线
private function Run(event:Event):void
{

(n<=maxStep) ? drawHeart(n,100,new Point(250,200)) : stopDraw();
n++;
}

//停止绘制
private function stopDraw():void
{
removeEventListener(Event.ENTER_FRAME,Run);
trace("停止");
}

//绘制心形
private function drawHeart(num:int,radius:Number,p:Point):void
{
var angle:Number =2*Math.PI /maxStep * num;
var r:Number = radius*(1+Math.sin(angle));//公式
var point:Point=Point.polar(r,angle);//极坐标转换笛卡尔坐标


相关文档:

html中加载flash后的路径问题

在页面A中加载了一个flash文件a.swf后,a.swf的路径就会变成A所在的路径。如果在a.swf中要加载b.swf时,这时候的路径就要进行相应的处理。
本来按照a.swf和b.swf在磁盘中的存放路径,a中加载b是很简单的,但是现在a.swf已经变成页面A所在的路径了,如果还是安装原来的路径去加载b.swf就加载不了了。因此可以在as代码加载b ......

uClinux平台下的Flash存储技术||uclinux|


1 Flash类型与技术特点
Flash主要分为NOR和NAND两类。下面对二者作较为详细的比较。
1.1 性能比较
Flash 闪存是非易失存储器,可以对存储器单元块进行擦写和再编程。任何Flash器件进行写入操作前必须先执行擦除。NAND器件执行擦除操作十分简单;而 NOR则要求在进行擦除前,先要将目标块内所有的位都写为0 ......

nand flash结构及读写分析

 
NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device 的位宽。这些Line 会再组成Page.
(Nand Flash 有多种结构,我使用的Nand Flash 是K9F1208,下面内容针对三星的K9F1208 ......

Flex——Flash Player Not Found

Are you running your Flex Application and continually getting the error below?
"Flex Builder cannot locate the required version of the Flash Player. You might need to install Flash Player 9 or reinstall Flex Builder. Do you want to try to run your application with the current version?"
Description ......

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


声音冲突:
    调试好计算机以后发现自己的播放器播放音乐的时候打开优酷没有声音,而打开优酷的时候自己的播放器竟然也没有了声音,从网上查到是因为声音冲突抢占声卡的问题。
    从首选项中选择音效,把所有的输入模式都改为ALSA就可以把问题解决了。不错吧!
    u ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号