Показать сообщение отдельно
Старый 07.11.2013, 20:05
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Проблема в коде.
Цитата:
Ошибка возникает когда передаю классы на растеризацию в DMT.
(Видимо предполагается, что все здесь присутствующие, безоговорочно знают что такое DMT, хотя лично я понятия не имею что это, ну да ладно) Надо тайпкастинг делать при передаче. Если в качестве параметра ожидается мувиклип, а ему суют какой-то CustomClass , то ничего удивительного, что компилятор может этого не понять.
Самый простой пример:
Код AS3:
 
var cc:CustomClass = new CustomClass();
 
rasterize(cc); // ошибка type coercion 
rasterize(cc as MovieClip); // все ок
 
function rasterize(someShit:MovieClip):void {
 
}