Показать сообщение отдельно
Старый 10.01.2013, 12:52
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 3  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
приватные переменные не видны в статических методах, а вот 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);
		}
 
	}
}
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 10.01.2013 в 13:22.