Цитата:
|
приватные переменные не видны в статических методах, а вот protected - видны.
|
2 wvxvw - ЧЯДНТ?

Код AS3:
package
{
import flash.display.Sprite;
public class Main extends Sprite
{
private var a:int = 1;
public function Main():void {
foo(this);
}
public static function foo(m:Main):void {
trace(m.a); // всё ок - ловим 1
}
}
}
Добавлено через 23 минуты
А пример использования может быть такой

Код AS3:
package {
public class Child{
private var _parent:Object;
public function Child(parent:Object) {
_parent = parent;
}
public static function areBrothers(a:Child, b:Child):Boolean {
return (a._parent == b._parent);
}
}
}