Код Actionscript 2 застрял в памяти? - PullRequest
0 голосов
/ 14 июля 2009

Я заметил, что вывод из моих операторов трассировки и динамических текстовых полей (для тестирования) застревает в памяти. Каждый раз, когда я публикуюсь, если я не внес много изменений в свой код, опубликованный SWF-файл не отражает мои последние изменения, что делает процесс отладки действительно разочаровывающим.

Это происходит как во внешних классах, так и во временном коде, когда я закомментирую или даже удаляю операторы трассировки - они все равно отображаются в выходных данных. Я проверил и дважды проверил, что я работаю над правильными файлами. Я работаю над ними через общий сетевой диск. Возможно, проблема в кеше диска.

Это случилось с кем-то еще?

Например:

some_mc.onRollOver = function(){
    someDynamicTextField.text = 'rolling over '+this; // how I test on a live server
    trace(this); // sometimes required to get my text field above to update

    /* if I change or delete either of the lines above, 
           sometimes my changes won't update upon publishing. 
           For example, if I delete the text field, 
           it will still show up in the published/uploaded SWF. */
}

Есть предложения (кроме перехода на AS3:)?

Ответы [ 2 ]

1 голос
/ 07 августа 2009
  • при работе с классами выберите «Удалить файлы ASO и Тестировать ролик» вместо просто «Тестировать ролик». Flash создает кэш скомпилированных файлов классов, называемых файлами ASO, и это может сбить с толку

  • Попробуйте удалить SWF-файл, который, по вашему мнению, просматриваете, и проверьте в браузере, что он не загружается - просто чтобы убедиться, что вы ищете в нужном месте. (Я всегда делаю эту ошибку)

  • Если вы используете Firefox, попробуйте установить надстройку JohnnyCache (или что-то подобное), чтобы всегда игнорировать кэш для определенных URL-адресов (например, вашей среды разработки)

0 голосов
/ 14 июля 2009

Прошло много времени с тех пор, как я работал с AS2, но я не помню, чтобы столкнулся с этой проблемой. Это звучит почти как проблема кеширования. Может ли это быть проблемой?

...