Вход

Просмотр полной версии : Алгоритмы Ошибка при загрузке стороннего SWF


Jim
19.12.2013, 22:38
Замучался. Помогите, пожалуйста.
Есть один fla, один as. В первом кадре находится кнопка по клике на которую должен подгрузиться сторонний SWF-документ с сайта.

public class On extends MovieClip {


public function On():void {
stop(); // останавливаем первый кадр
btnPlay.addEventListener(MouseEvent.CLICK, btnPlayClicked); // запускаем прослушиватель кнопки
}

function btnPlayClicked(event:MouseEvent) {
btnPlay.visible = false; // скрываем кнопку
fon.visible = false; // скрываем фон под кнопкой
var request:URLRequest = new URLRequest("http://example.com/banner.swf");
var loader:Loader = new Loader();
loader.load(request);

addChild(loader);
loader.width = 800;
loader.height = 400;
loader.x = loader.y = 0;
}

}

Компиляция проходит хорошо. При клике по кнопке отписывается следующая ошибка:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at On()
Отмечает, что ошибка в этой строчке:
loader.load(request);

Подгружаемый SWF содержит звуковую дорожку и виз. анимацию. Звук идет, анимации нет.

Подскажите, пожалуйста, где ошибка?

dimarik
19.12.2013, 22:49
Таки подгрузило же? Звук-то идет? Зачем тогда указываете на ошибку в лоадере?
PS Обычно пишут example.com (http://en.wikipedia.org/wiki/Example.com)

Jim
19.12.2013, 22:58
Звук идет, не идет визуальная часть SWF - изображения нет. Про ошибку - предположил, что это может быть связанно. Она ж все еще есть и вылезает при обращению к удаленному SWF.

Добавлено через 18 минут
PS Обычно пишут example.com (http://en.wikipedia.org/wiki/Example.com)
Поправил.

Добавлено через 14 часов 54 минуты
От этого форума толку только прошаренным. Походу, новичкам здесь вообще не помогают.