![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 79
|
Здравствуйте,
есть ли возможность узнать какая часть кода вызывает этот ексепшен? Заранее благодарен. |
|
|||||
|
.
|
Вероятно, большой switch или if, либо много строк в классе или в AS1.0 коде. Я так думаю, что это связано с превышением размера относительного смещения при переходе к нужному значению ветки. Относительные смещения на платформе Flash Player (JUMP, branchTo в байткоде) разрешены в пределах 32768 байт от текущего адреса в сторону увелечения или уменьшения. Это сугубо мое мнение, слегка подтвержденное SWF File Specification и личным опытом написания больших классов.
Upd. Кстати, 10891 and 44212 это как раз 44212-10891 = 33321, что превышает 32768 на относительный переход. Последний раз редактировалось dimarik; 22.10.2008 в 22:54. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 79
|
Тоесть конкретно какой клас виноват в этом узнать не возможно? Просто у меня задача дописать чужой код...
Последний раз редактировалось Vevenn; 24.10.2008 в 17:08. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:35. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|