2015-06-07 17 views
0

这很简单,我试着在“AS 2”中画一个方程,我做了一个红点,将它转换为一个叫做点的符号,十创建了一个空帧并插入下面的代码:在动作2中绘制方程

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) 

我的目标是追踪二次方程中的前99个点,其中每个点将具有以下实例名称:pont1,pont2,pont3,...,pont99。 错误日志没有显示任何内容,并且SWF也没有,我做错了什么?

回答

1

看起来像你的问题是在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++; 
    } 
+0

抱歉,我不能刚才的答复,但它是同样的结果,空日志和SW F. –

+0

你确定你在库中有'pont'链接的符号吗? – Aspiro

+0

你可以上传一些例子,它会让事情变得更加清晰 – Aspiro