Изграждане на графика на математическо уравнение в 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 файлът, какво правя погрешно?


person The Riser    schedule 07.06.2015    source източник


Отговори (1)


Изглежда, че проблемът ви е в използването на while. Има само един аргумент - оператор за условие

опитайте нещо подобно

  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++;
  }
person Aspiro    schedule 09.06.2015
comment
съжалявам, че не можах да отговоря по-рано, но резултатът е същият, празен дневник и S W F. - person The Riser; 11.06.2015
comment
сигурни ли сте, че имате символ в библиотеката с връзка на „понт“? - person Aspiro; 14.06.2015
comment
можете да качите някакъв пример, това веднага ще направи нещата по-ясни - person Aspiro; 14.06.2015
comment
тъй като мислех, че вашият символ в библиотеката няма идентификатор. отворете свойствата на символа в библиотека -› напреднали и въведете някакъв идентификатор в полето identifier. със скрипта, който предоставих, трябва да е pont - person Aspiro; 26.06.2015
comment
това проработи, благодаря ви много, но реших, че му дадох идентификатор с функцията за прикачване на филм!? - person The Riser; 28.06.2015
comment
attachMovie() има 4 параметъра. първият - свързване на библиотечен елемент като String, вторият - име и идентификатор на създадения филм като String (чрез този идентификатор можете да получите достъп до създадените напоследък MC), третият е depth като Number - трябва да е уникален за всеки MC, който създавате (неговият работят като слоевете), а последният (по избор) - свойства на създадения MC като Object - person Aspiro; 28.06.2015
comment
благодаря ви много, надявам се всички да се поучат от тази тема като мен! - person The Riser; 30.06.2015