PDA

Просмотр полной версии : Кэш классов???


St. Father
27.09.2005, 16:03
Создаю файл с классом.
обзываю test.as
пишу:
class test
{
public function test ()
{
trace ("что-то там");
}
}
создаю файл (фла)
пишу: var tt:test = new test ();
начинаю изменять что-то в классе, потом во фла, в классе и снова во фла... ля-ля-ля...
через некоторое время созданный в классе public метод test1 (){trace("okkkk");} удаляется.
сохраняем класс.
в фла оставляем вызов метода test1
компилим фла,
и о чудо! выводится okkkk!!!!!!
нашел решение раскэшивающее это дело.
перемещаю в 2 разные папки класс по очереди (естесственно приходится КАЖДЫЙ РАЗ его подключать... )
Вопрос:
Кто-нибудь сталкивался?
И еще:
Что делать???
З.Ы.: Я скоро повешусь...
З.З.Ы.: флэш - ***но, все бабы - ***ди, а солнце - ***ный фонарь!!!!

7thsky™
27.09.2005, 16:45
Да есть такое :) у тебя в папке где лежат дефолтные классы Флэша есть папка, ASO туда складываются все откомпиленные классы...

Я пользуюсь FDT, там есть опция удаления АСО перед компиляцией, в SE|PY есть команда по удалению папки..

З.Ы. случай не самый тяжелый у тебя :) были еще интересней.

St. Father
27.09.2005, 17:06
>>Я пользуюсь FDT, там есть опция удаления АСО перед компиляцией, в SE|PY есть команда по удалению папки.
с этого места поподробнее плиииз... что есть FDT и SE|PY

7thsky™
27.09.2005, 17:40
fdt.powerflasher.com
asdt.org
mtasc.com
http://www.sephiroth.it/python/sepy.php

St. Father
27.09.2005, 18:37
Афигенноое ПАСИБА.
Почитаю обязательно.
З.Ы. Удалять асо не так геморно, как подключать заново класс))))

cybercub
10.12.2008, 13:04
Я пользуюсь FDT, там есть опция удаления АСО перед компиляцией

А где именно такая опция? :rolleyes:

DarkLight
10.12.2008, 13:23
Во Flash IDE давно уже тоже есть Delete ASO files and test movie

cybercub
10.12.2008, 14:13
хм. Flash наверное, ибо ниразу не встречал подобной проблемы.

Однако FlexBuilder, при компиляции пересобирает проект полностью (наверное кэширует, так как последующие сборки быстрее происходят, но если внести правки в один из классов, при сборке отредактированные классы пересобираются), а FDT почему то предлагает компилить редактируемый в данный момент класс, а если выбирать из выпадающего меню настроенный FDT AS3 Application то пересобирает проект, только если были внесены изменения именно в этот класс, настроенный для компиляции, а не в любой, от которого данный зависит. Это печально.

Smirnov48
10.12.2008, 15:38
А я себе батник сделал :) rmdir /s/q "c:\Documents and Settings\User\Local Settings\Application Data\Adobe\Flash CS3\ru\Configuration\Classes\aso\"

хех, а ведь и в правду Во Flash IDE давно уже тоже есть Delete ASO files and test movie в меню "управление" :eek: