5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:西安
性别:先生
最后登录:2014-09-24
http://dzxz.5d.cn/
学习编程纯属业余爱好,但时间久了,或多或少就有了一点点的经验和心得。接触 Flash 程序设计是从2005年的10月以后才开始的,在学习Flash的过程中得到了 闪客启航UC聊天室 很多朋友和老师的非常大的帮助,这对我的学习的方向也产生了较大的影响。 目前对游戏设计、课件制作有较浓厚的兴趣,在博客中写了一些这方面的分析文章,与大家一起分享编程的快乐,并且希望我的课件设计方面的讨论对教师朋友能有所帮助。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/05/22 | 数学函数 Math.sin() 曲线问题.
类别(Flash课件设计)
|
评论
(1)
|
阅读(853)
|
发表于 16:52
原以为会很快解决掉重绘时曲线不完美的问题,没想到在竟花去了一下午的时光,文本框时不时的给我出点难题,最后不得不照抄了一下老师的答案,之后终于算是有个较满意的结果了.
看起来容易的一个问题没想到花了这么多时间,文本框变量失效后,改用文本框实例来代替.基本的函数没什么新的变化,只是整体进行了调整.
Flash 动画
:
代码如下:
//定义画线函数代码
function drawSin(qiDianX, qiDianY, kuaDu, zhenFu, suDu, zhouQi) {
i = 0;
createEmptyMovieClip("mc", 5);
with (mc) {
lineStyle(2, 0x00ff00, 100);
moveTo(100, 50);
lineTo(100, 300);
moveTo(50, 200);
lineTo(480, 200);
moveTo(Number(qdx.text), Number(qdy.text));
lineStyle(1, 0xff0000, 100);
}
onEnterFrame = function () {
x = qiDianX+i*kuaDu;
y = qiDianY-zhenFu*Math.sin(i*Math.PI/180);
mc.lineTo(x, y);
i += suDu;
if (i>360*zhouQi) {
delete _root.onEnterFrame;
}
};
}
//定义按钮的代码
aa.onPress = function() {
drawSin(Number(qdx.text), Number(qdy.text), Number(kd.text), Number(zf.text), Number(sd.text), Number(zq.text));
};
//设定初始值
qdx.text = "100";
qdy.text = "200";
kd.text = "0.5";
zf.text = "150";
zq.text = "2";
sd.text = "5";
aa.onPress();//模拟点击一下,开始画图.
0
评论
Comments
日志分类
首页
[295]
Flash游戏教程
[33]
Flash与飞行程序设计
[10]
Flash课件设计
[62]
Flash学习笔记
[74]
家住西安
[47]
编程资源
[69]