快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用笛卡尔公式画出的一颗心状图

http://www.flash8.net/bbs/UploadFile/2005-6/200563205735695.swf

« Full Screen »


源码:

var Width = Stage.width;
var Height = Stage.height;
var pen = _root.createEmptyMovieClip("pen_mc", 2);
var ib = 0;
var End = 90;
this.onEnterFrame = function() {
if (ib<End) {
for (j=0; j<End; j++) {
r = Math.PI/45*ib*(1-Math.sin(Math.PI/45*j))*18;
x = r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*ib)+Width/2;
y = -r*Math.sin(Math.PI/45*j)+Height/4;
drawDot(pen, int(x), int(y), 0x00FF00);
//drawCircle(pen, int(x), int(y), 2, 0x000000, 0x00FF00, 0);
}
ib++;
} else {
delete this.onEnterFrame;
}
};
/*因为直接for嵌套循环FLASH太吃力了。。所以改用onEnterFrame了...
for (i=0; i<90; i++) {
for (j=0; j<90; j++) {
r = Math.PI/45*i*(1-Math.sin(Math.PI/45*j))*18;
x = r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*i)+AppletWidth/2;
y = -r*Math.sin(Math.PI/45*j)+AppletHeight/4;
drawDot(pen, int(x), int(y), 0x00FF00);
//drawCircle(pen, int(x), int(y), 2, 0x000000, 0x00FF00, 0);
}
}
*/
function drawDot(pen, x, y, DColor) {
pen.moveTo(x-0.5, y);
pen.lineStyle(2, DColor, 100);
pen.lineTo(x+0.5, y);
}

返回类别: Flash教程
上一教程: Flash MX 2004实例制作视频教程:五彩苹果(中)
下一教程: Flash MX 2004视频宝典教程(4)我的太阳

您可以阅读与"用笛卡尔公式画出的一颗心状图"相关的教程:
· Flash制作的一种拖动图片效果
· 教你用AS迅速画出简朴实用的菜单
· Flash AS学习:对于TREE组件的一点整理
· Flash中运动规律的一些基本概念
· 关于绘画风景的一些总结
    微笑服务 优质保证 索取样品