Остановить загрузку флэш-контента - AS2 - PullRequest
0 голосов
/ 03 сентября 2010

У меня есть флэш-файл, который я хочу вставить на веб-страницу, однако я хочу, чтобы он загружался, когда пользователь нажимает на него (при этом запускается предварительный загрузчик) - (например, при нажатии кнопки воспроизведения на видео YouTube)

Это один флэш-файл, который загружается в данные XML и имеет большой объем графического изображения.

Я не уверен, что единственный способ сделать это - загрузить флэш-файл через другой SWF-файл, т. Е. Флэш-контейнер -> щелкнуть флэш-контейнер, чтобы загрузить флэш-файл с помощью предварительного загрузчика.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2010

Моим первым импульсом было бы использование изображения или элемента DOM явного размера в качестве заполнителя и некоторого Javascript для замены в апплете Flash при нажатии. Это гарантированно решит вашу проблему с загрузкой, а также отложит загрузку флэш-плеера. (Что бы порадовало пользователей, которые думают как я, но не знают о FlashBlock)

С jQuery это было бы что-то вроде

$('#flash_placeholder').click(function() {
    $(this).replaceWith(flash_applet_markup);
});

... и поведение при зависании с чем-то вроде анимации непрозрачности также тривиально.

0 голосов
/ 03 сентября 2010

Вы можете добавить дополнительный кадр перед уже существующими кадрами в вашем фильме и сохранить его в этом положении, используя:

stop();

Затем добавьте кнопку воспроизведения на сцене с помощью следующего действия:

on (release) {
    gotoAndPlay("your_loader");
}

alt text

Я загрузил демонстрационный проект , чтобы опробовать его.

...