Я делаю удаленный вызов метода, определенного на моем Java-конце (используя BlazeDS). Этот метод возвращает объект MyType. На стороне Flex возвращаемое значение, конечно, обернуто внутри объекта ResultEvent и сохраняется как объект. Отладчик ясно показывает, что ResultEvent содержит MyType в поле результата. Поэтому, естественно, вы ожидаете, что я могу применить результат от объекта к MyType, но результат этого действия равен нулю. Вот код, чтобы показать, что происходит ...Flex не может передать объект в MyType, несмотря на отладчик, указывающий на объект MyType
частная функция scenarioLoadedHandler (событие: ResultEvent): пустота {
вар результат: Object = event.result;
// willCastWork ложно
вар illCastWork: Boolean = (результат MyType);
// MyType является нулевым
вар MyType: MyType = результат как MyType; }
Помните отладчик ясно показывает, что результат типа «MyType», но отливка не может, какие-либо идеи, почему это может произойти?
Для поддержки этого сценария вам необходимо «загрузить» эти общие классы, которые объявляют явную ссылку на класс в домене приложения верхнего уровня. –