在 AS2 中绘制数学方程式
Graphing a mathematical equation in AS2
我正在尝试编写一个简单的 AS2 脚本,通过绘制方程的前 100 个点来绘制二次多项式,我制作了一个红点,将其转换为名为 point
的符号,创建一个新框架并插入以下代码:
var X:Number=0;
var Y:Number=0;
var a:Number=3;
var b:Number=3;
var c:Number=3;
var i:Number=0;
function func(X,Y,a,b,c){
Y=a*X*X+b*Y+c
}
while(X=O,X<100,++X,i=O,i<100,++i){
attachMovie("point", "pont+i", 0, {_x:X, _y:Y});
}
func(X,Y,a,b,c)
想法是此代码将开始创建分别名为 pont0,pont2,pont3,...,pont99
的红点实例,但它似乎没有按预期工作。
错误日志没有显示任何内容,.swf 文件也没有显示,我做错了什么?
看起来你的问题在 while
usage.It 只有一个参数 - 条件语句
尝试这样的事情
var X:Number=0;
var Y:Number=0;
var a:Number=3;
var b:Number=3;
var c:Number=3;
var i:Number=0;
function func(X,Y,a,b,c){
return a*X*X+b*Y+c
}
while(i<100){
attachMovie("pont", "pont+i", i, {_x:X, _y:func(X,Y,a,b,c)});
i++;
X++;
}
我正在尝试编写一个简单的 AS2 脚本,通过绘制方程的前 100 个点来绘制二次多项式,我制作了一个红点,将其转换为名为 point
的符号,创建一个新框架并插入以下代码:
var X:Number=0;
var Y:Number=0;
var a:Number=3;
var b:Number=3;
var c:Number=3;
var i:Number=0;
function func(X,Y,a,b,c){
Y=a*X*X+b*Y+c
}
while(X=O,X<100,++X,i=O,i<100,++i){
attachMovie("point", "pont+i", 0, {_x:X, _y:Y});
}
func(X,Y,a,b,c)
想法是此代码将开始创建分别名为 pont0,pont2,pont3,...,pont99
的红点实例,但它似乎没有按预期工作。
错误日志没有显示任何内容,.swf 文件也没有显示,我做错了什么?
看起来你的问题在 while
usage.It 只有一个参数 - 条件语句
尝试这样的事情
var X:Number=0;
var Y:Number=0;
var a:Number=3;
var b:Number=3;
var c:Number=3;
var i:Number=0;
function func(X,Y,a,b,c){
return a*X*X+b*Y+c
}
while(i<100){
attachMovie("pont", "pont+i", i, {_x:X, _y:func(X,Y,a,b,c)});
i++;
X++;
}