PDA

Просмотр полной версии : Ошибка 1056


s0l0
07.06.2010, 14:15
Вот тут писал код на AS 3 в Flash CS4. Вот коды:
Main.as

package DanceMe {
import flash.display.*;
public class Main extends MovieClip {
var dancers:Array;
dancers = new Array();
i = 1;
trace(i);
dancers[0] = new Dancer("Егор");
trace(dancers[0].dancerName);
}

}

Dancer.as

package DanceMe {
class Dancer {
function Dancer(name) {
trace(name);
var dancerName = name;
this.dancerName = dancerName;
}

}
}

После компиляции выдает ошибку в OUTPUT:
ReferenceError: Error #1056: Не удается создать свойство dancerName в DanceMe.Dancer.
at Dancer()
at DanceMe::Main$cinit()
at global$init()

Помогите!
P.S.: Я в программировании "новенький"

leofit
07.06.2010, 14:25
package DanceMe {
class Dancer {
public var dancerName;
public function Dancer(name) {
var dancerName = name;
this.dancerName = dancerName;
}

}
}

s0l0
07.06.2010, 14:27
leofit, благодарю

gloomyBrain
07.06.2010, 15:04
А почему не сразу ???

this.dancerName = name;