Ошибка приведения типа с загруженным и созданным SWF - PullRequest
0 голосов
/ 30 июля 2011

Я загружаю SWF, "ImageEdit" в другой SWF, "Shell". Я создаю экземпляр ImageEdit с

var ClassReference:Class=imageEditApplicationDomain.getDefinition("ImageEdit") as Class;  
var instance:MovieClip=new ClassReference();

Однако я получаю сообщение об ошибке:

Ошибка типа: ошибка # 1034: сбой приведения типа: невозможно преобразовать flash.display :: MovieClip @ 3b678b31 в fl.controls.Slider

ImageEdit не выдает ошибку, когда запускается сам по себе и не загружается в Shell. Я добавил:

import fl.controls.Slider

Shell и другим вещам, которые не помогли. Оба SWF-файла содержат компонент Slider в своих библиотеках. Я работаю Flash Professional CS5.5.

Как мне избавиться от ошибки принуждения?

1 Ответ

0 голосов
/ 30 июля 2011

Замените MovieClip на Sprite или * или не указывайте тип.

...