Цитата:
|
Gerbert, т.е. ваш код AVM интерпретирует как эквивалентный моему?
|
Могу и ошибаться! Первое что пришло в голову, что это одно и тоже, но сейчас уже не уверен.
У меня нет возможности проверить, но если Вам не сложно, то -

Код AS3:
public class Example {
private var variable:int;
public function Example(variableArg:int) {
variable = variableArg;
}
public function traceVariables(exampleArg:Example):void {
trace(this.variable, exampleArg.variable); //выводит 1 2
exampleArg.variable++;
trace(this.variable, exampleArg.variable); //выводит 1 3
}
public function report():int
{
return this.variable;
}
}

Код AS3:
public class Main extends Sprite {
public function Main() {
var exampleA:Example = new Example(1);
var exampleB:Example = new Example(2);
exampleA.traceVariables(exampleB);
trace(exampleA.report());
trace(exampleB.report());
}
}
Что показывает?