Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   TestMovie в режиме simulateDownload ведет себя ужасно (http://www.flasher.ru/forum/showthread.php?t=87002)

MyXus 26.10.2006 18:49

TestMovie в режиме simulateDownload ведет себя ужасно
 
Например
Код:

var keyListener:Object = new Object(); 
keyListener.onKeyDown = function() {
        var kk:Number = Key.getCode();
        if(kk == 49) {trace(1);  }
};
Key.addListener(keyListener);

вызывается 2 раза при нажатии на еденичку. А также генерятся всякие 256-левельные рекурсии там где рекурсии в помине нет и проч..
1) это лечится?
2) на что ориентироваться при тесте мува - на тест мувие или на симулейт давнлоад? (в смысле перспектив возникновения глюков в нете)

etc 26.10.2006 18:53

Гм, действительно два раза…

iNils 26.10.2006 19:05

Просто теперь объект дважды в списке слушателей. Это глюк и причем давний.
Код:

var keyListener:Object = new Object(); 
keyListener.onKeyDown = function () {
        var kk:Number = Key.getCode ();
        if (kk == 49) {
                trace ("qq");
        }
};
Key.addListener (keyListener);
setInterval(function () {
        for (arg in Key["_listeners"]) {
                trace (arg)
        }
}, 100);

И чем больше вы жмете ctrl + enter, тем больше там слушателей :)

etc 26.10.2006 19:11

А, ну да, статические свойства классов при использовании теста не очищаются, это баг.
Жаль нет теста на загрузку сразу после компиляции, а не после второго Ctrl+Enter.

MyXus 26.10.2006 19:25

Всем спасибо -)


Часовой пояс GMT +4, время: 10:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.