![]() |
Кэширование классов.as флеш-редактором
Вложений: 1
Это наверное все знали кроме меня? :)
Есть некий класс (файл!), например CashClass.as (с трейсом CashClass1) и его брат близнец с тем же именем, но трейсом CashClass2. После замены первого класса (файла!) на второй (файл) с тем же именем, тупой флеш-редактор продолжает выдавать трейс CashClass1. Т.е. он берет код из какого-то кэша! Более того, выход из флеш-редактора и запуск его заново ничего не меняют - путь на кэш сохраняется. Но стоит перезаписать файл CashClass.as (а это не так просто, если вы в нем ничего не хотите менять внутри :) ), как флеш-редактор замечает обновление и считывает код уже из него, а не из кэша. |
О! думал только у меня такая беда)
причем это порой происходит и не с классами, а с *.as файлами, которые инклюдятся во флешку |
Да, прикольно. Мне IDE сказал, что файл поменялся и хочу ли я перезагрузить его. Нажал "Yes", но все равно старый трейс выдал. В FD нормально работает.
|
Насколько я знаю, это кеш не .as, а байткода. Оптимизация сборки проекта и все такое.
Байткод пересобирается, если время last modified у файла больше, чем было раньше. |
попробуйте clear aso
|
Цитата:
|
Я думаю, он имел ввиду Control -> Delete ASO files
|
Ага, нашел про ASO - это действительно кэш из байт-кода:
Learning ActionScript 2.0 in Flash > Classes > Compiling and exporting classes > Using ASO files |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 14:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.