Показать сообщение отдельно
Старый 11.02.2009, 22:19
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 15  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от silin Посмотреть сообщение
вопрос не в том как инициализируются свойства, а в том когда и где они при этом хранятся
Это не вопрос
Создается мувиклип в библиотеке с id=__Packages.имя_Класса
Это мувик с экспортом на первый фрейм и кодом в #initclip
Код и собирает в _global нужную функцию-класс, прописывая в ее prototype наследуемые своейства
(особенность для ФП6)

Конечно, #initclip идет в порядке наследования классов, но не мудрено поставить его в тупик:

Код:
class A  {
	static var id="A"
	static var brother=B.id
}

class B{
	static var id="B"
	static var brother=A.id
}
Но такие коллизии компилятор все же отлавливает. Интересно, как автор темы сумел обмануть компилятор.