Создание нескольких классов в одном файле, вы называете "пишу вне тела класса". Я могу задать вам такой же тупой вопрос. Попробуйте из вспомогательного класса, получить доступ в тело главного класса (причем к паблик, интернал свойствам,
а не приват). Так вы никогда такого не зделаете без создания экземпляров классов. В AS1 - также.
>> А разве я утверждал, что это возможно? - нигде и ни разу =)
В АС1 даже аналога нет - не знаю с чем вы сравниваете =)
Значит в AS1 - не ООП? Логично.
>> Нет, не логично, я еще раз вам напоминаю, я ни единого слова не сказал про ООП в АС1 - это ваши фантазии =)
Что вы мне пытаетесь доказать... Я сам сижу на AS3... что ООП AS3 лучше? - я итак это знаю...
>> Я вам пытаюсь доказать, что приватных свойств в АС1 не существует. Вы уверенно уходите от признания этого факта =)

Код:
function Foo() {
this.testMethod = function() {
trace("Kiddin me, rrrrright?");
}
this.toString = function() {
return "[Foo]";
}
}
Foo = function () {
this.testMethod = function() {
trace("Me cool :)");
}
this.toString = function() {
return "[Not Foo]";
}
}
var f = new Foo();
f.testMethod();
Вот, пожалуйста =) и нет больше такого метода =)