|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Никто не сталкивался с ошибкой 1068?
Приложение собрано в FD, в настройках компиляции - Flash Player 10.0, SDK Flex 4.6.0.
Под Flash Player 11.* все работает как надо. Совершенно случайно заметили, что при запуске под 10.0 лезет баг, сделал вывод из под FD в FP10.0, получил вот такую ошибку: VerifyError: Error #1068: app.gameEngine.MafiaGamePlayer и app.gameEngine.MafiaGamePlayer не могут быть согласованы. verify app.gameEngine::MafiaGamePlayer/setData() stack: scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] locals: app.gameEngine::MafiaGamePlayer * 0:debugfile "D:\projects\mafiaProject\src;app\gameEngine;MafiaGamePlayer.as" stack: scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] locals: app.gameEngine::MafiaGamePlayer * 2:debugline 200 stack: scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] locals: app.gameEngine::MafiaGamePlayer * 5:getlocal0 stack: app.gameEngine::MafiaGamePlayer scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] locals: app.gameEngine::MafiaGamePlayer * 6:pushscope stack: scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] app.gameEngine::MafiaGamePlayer locals: app.gameEngine::MafiaGamePlayer * 7:debugline 202 stack: scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] app.gameEngine::MafiaGamePlayer locals: app.gameEngine::MafiaGamePlayer * 10:findpropstrict trace stack: global scope: [global Object$ flash.events::EventDispatcher$ flash.display::DisplayObject$ flash.display::InteractiveObject$ flash.display::DisplayObjectContainer$ flash.display::Sprite$ app.gameEngine::MafiaGamePlayer$] app.gameEngine::MafiaGamePlayer locals: app.gameEngine::MafiaGamePlayer * С чем может вообще это может быть связано? Я даже выделил кусок кода, который вызывает падение, но в упор не вижу, что в нем не так. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Проще переписать «более понятно» для компилятора.
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
В общем, китайским методом удалось выяснить, что десятка не понимает свитч в свитче.
Обрушение вызывала конструкция вот такого вида: Интересно, это где-то описано было? Может я просто пропустил... |
|
|||||
У них с компиляцией свитча проблемы давно появлялись:
http://flash-ripper.com/content/use-...save-your-time Я с такой багой как-то не сталкивался, и вряд ли она осталась непофикшеной до сих пор. Но скобочки поставить всё-таки попробуйте. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Подозреваю, в моем случае дело не в компиляции, ошибка вылазит во время исполнения.
Этот же скомпилированный код 11-й плеер ест за милую душу. Да и нет никаких ошибок внутри (о чем говорилось в статье), если, конечно, не считать ошибкой вставку одного свитча внутрь другого. В моем случае я просто переписал внутренний свитч как набор ифов, благо там было 10 строк. Но занятно. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Я думаю, тут каждый придумает пару дестяков способов, как обойти проблему свитча в свитче для десятки. Но смысла в этом нет никакого.
Мне бы очень помог Ваш совет на первый постинг, когда я его опубликовал. Вот там - да. Это было бы ценно. |
Часовой пояс GMT +4, время: 21:50. |
|
« Предыдущая тема | Следующая тема » |
|
|