У меня есть проект Flash, и в нем много исходных файлов.У меня довольно популярный класс, назовите его Дженин.Я недавно (и, возможно, бессердечно) перевез Дженин из одного пространства имен в другое.Я думал, что мы были готовы - я думал, что пришло время.Новая Дженина была лучше во всех отношениях - она потеряла часть кода, она развязала себя от нескольких рудиментарных классовых отношений, и она наконец-то вернулась домой в пространство имен, которое она всегда тайно знала в своем сердце - это то, что она действительнопринадлежал.Она была в своем роде.
К сожалению, у Флэша ничего этого не было.Возможно, это сформировало приложение.Возможно, это не хотело бы развязать Дженин.Так или иначе, это цеплялось за старую, прекрасную версию Дженин в ее памяти.Он отказался двигаться дальше.Он игнорировал ее (функцию) вызовов.Он пытался забыть ее новые общедоступные интерфейсы.Вместо этого каждый экземпляр Jenine, который он сконструировал, всегда был копией старой версии вплоть до ее пути к классу:
var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!
Мы сражались.Я не горжусь некоторыми вещами, которые я сказал или сделал.В конце, в ярости, я полностью удалил все упоминания о Дженине.Она была полностью, полностью стерта из системы.Мой курсор упал на пункт меню «Пустая корзина», похожий на холодную крышку гроба.
Я не думаю, что Flash когда-либо восстанавливался.По сей день он все еще цепляется за память о Дженине.Ее старые, несовершенные определения все еще плавают в моем проекте, как заброшенные призраки.Всякий раз, когда я заставляю Flash скомпилировать, он все равно с любовью вставляет ее в мой фильм, укореняя ее определение среди других живых классов, как маленький храм.Интересно, могут ли они ее увидеть.
Вспышка, и я больше не разговариваю.Я пишу свой код, он компилирует его.В городе есть новая девушка по имени Саммер, которая выглядит почти идентично Дженин, как будто кто-то только что скопировал ее исходный код оптом в новый класс, но Flash не проявил никакого интереса.В большинстве случаев он просто бездельничает и пишет плохие стихи в моих комментариях, когда думает, что я не смотрю.
Я надеюсь, что ни у кого больше не было подобного опыта, что это просто необычная, болезненная пульсация вУжасающая темная лагуна, которая является базой кода Flash.Кто-нибудь знает, как стереть кеш, который использует компилятор?