![]() |
Ошибка #1034 типа Coercion
привет всем!
помогите плиз очень срочно :o Ошибка типа Coercion: невозможно преобразовать flash.display::MovieClip@ в нужный Класс Есть "флэшка1" она подгружает "флэшку2", во "флэшке2" есть MovieClip, как класс ControlBar и если её запустить саму по себе то, всё ок. Но при загрузке во флэшку1 выдает ошибку Ошибка типа Coercion: невозможно преобразовать flash.display::MovieClip@ в ControlBar. В чем может быть проблема? |
Приводить к типу нужно
Код AS3:
|
Цитата:
ControlBar, он внутри загружаемой флэшки |
Откуда флешка грузится? И где находится флешка в которую происходит загрузка?
|
все тестируется локально (в trust), загрузка флэшки происходит в контексте currentDomain
Добавлено через 7 минут выяснил я вот что: если в не давать имени клипу который ControlBar, то компилится он как обычный MovieClip, и проблем нет (хотя в таком случае он недоступен как ControlBar), сйчас попробую этот MovieClip привести к нужному типу в той флэшки куда загружаю Добавлено через 11 минут я сделал свойство controlbar, получил нужный объект через getChildAt, все ок, но вот когда я его попытался его привести к типу ControlBar, тут я получил тот самый Coercion Добавлено через 24 минуты в общем ни черта не понятно fix: как временное решение сделал следующее на сцене сделал клип заглушку controlbar_stub (те-же размеры) и при добавлении на сцену, создаю ControlBar и заменяю им заглушку, так всё работает |
| Часовой пояс GMT +4, время: 04:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.