Actionscript VerifyError: Данные ABC повреждены, попытка чтения вне границ - PullRequest
2 голосов
/ 04 марта 2010

Получение VerifyError с использованием библиотеки TweenMax при вызове TweenMax.to. Эта ошибка не относится к TweenMax (мы нашли других людей, имеющих ошибки с несвязанным кодом). Возможно, кто-то знает, что означает эта ошибка и что может быть ее причиной.

Редактировать

Похоже, это как-то связано с анонимными функциями: https://bugs.adobe.com/jira/browse/SDK-14054

Вот ошибка:

VerifyError: Error #1107: The ABC data is corrupt, attempt to read out of bounds. at global$init()

И полная ошибка:

verify global$init()
                        stack:
                        scope: 
                         locals: global 
  0:getlocal0
                        stack: global
                        scope: 
                         locals: global 
  1:pushscope
                        stack:
                        scope: global 
                         locals: global 

2:debugfile
"D:\Projects\Mattel\PollyPocket\CutantsSite_PollyRelaunch\3_project-build\programming_teaser\code\classes;gs;TweenMax.as"
                        stack:
                        scope: global 
                         locals: global 
  5:debugline 387
                        stack:
                        scope: global 
                         locals: global 
  8:findpropstrict {gs}::TweenMax
                        stack: global
                        scope: global 
                         locals: global 
  11:getlex 2
                        stack: global Object$?
                        scope: global 
                         locals: global 
  13:pushscope
                        stack: global
                        scope: global Object$ 
                         locals: global 
  14:getlex 16
                        stack: global gs::TweenLite$?
                        scope: global Object$ 
                         locals: global 
  16:pushscope
                        stack: global
                        scope: global Object$ gs::TweenLite$ 
                         locals: global 
  17:getlex 16
                        stack: global gs::TweenLite$?
                        scope: global Object$ gs::TweenLite$ 
                         locals: global 
  19:newclass gs::TweenMax$cinit()
VerifyError: Error #1107: The ABC data is corrupt, attempt to read out of bounds.
      at global$init()

at
mattel.pollypocket.cutantssite.site.page.mycutants::CutantButtonWorldGroup/addedToStage()[D:\Projects\Mattel\PollyPocket\CutantsSite_PollyRelaunch\3_project-build\programming_teaser\code\classes\mattel\pollypocket\cutantssite\site\page\mycutants\CutantButtonWorldGroup.as:118]

1 Ответ

2 голосов
/ 05 марта 2010

Вы нашли ошибку в компиляторе. Лучшее, что вы можете сделать сейчас, - это попытаться выяснить причину ошибки и отправить отчет об ошибке на bugs.adobe.com

В качестве примечания. Например, в настоящее время очень редко можно найти ошибки в компиляторе Java. У компилятора ActionScript все еще много проблем со странным потоком управления и т. Д.

...