![]() |
Ошибка #1034 Type Coercion failed
Очень часто вылезает странная рантайм ошибка:
[Fault] exception, information=TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@108d05509 to CustomClass. CustomClass содержится в swc и экспортирован как Sprite. Перекомпиляция swc и повторная компиляция флэшки помогает избавится от этой ошибки на некоторое время, но она возвращается опять. Компилятор ASC2, AIR 3.4, на более ранних SDK такое не наблюдается. Кто-нибудь встречался с таким? Решаемо? |
Конфликт типов. CustomClass судя по всему экстендится как Sprite, а создаваемый объект имеет изначально класс MovieClip. Попробуй поменять extend на MovieClip в CustomClass.
|
Скорее всего баг компилятора. Но вполне возможна и ошибка в коде. Можно глянуть участок кода в котором вылетает эта ошибка?
|
Менять базовый класс CustomClass на MovieClip не помогает, пробовал первым делом.
Ошибка возникает когда передаю классы на растеризацию в DMT. Думаю, что дело не в коде, потому что если просто перекомпилить swc, без изменений, то ошибка уходит. Так же думаю, что дело в компиляторе, интересует как от этого избавиться) |
Проблема в коде.
Цитата:
Самый простой пример: Код AS3:
|
caseyryan, ошибка возникает в рантайме.
flaxe, а что такое DMT в данном случае? |
Цитата:
|
DMT видимо сокращение от Dynamically Mapping Textures.
|
Сорри, да DMT это Dynamically Mapping Textures, https://github.com/XTDStudios/DMT
Ошибка возникает в конструкторе CustomClass. И опять же повторюсь, ошибка не постоянна при одном и том же коде. |
покажите конструктор CustomClass
|
| Часовой пояс GMT +4, время: 09:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.