ActionScript2: Как заставить 2 флеш-баннера начать играть одновременно? - PullRequest
1 голос
/ 13 января 2011

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

Оба файла .SWF встроены вHTML с использованием сценария, предоставленного Adobe для экспорта объектов.

Я создал оба в Flash CS4, но у меня очень мало знаний о флэш-памяти, поэтому, пожалуйста, объясните это подробно, если можете (и извините, что у меня нет знаний о Flash).

Заранее спасибо.

Редактировать: Я читал о "LocalConnection", но не знаю, как реализовать его во флэш-памяти.

Ответы [ 2 ]

1 голос
/ 13 января 2011

Обычно LocalConnection в ActionScript или комбинация JavaScript и ActionScript, использующая механизм ExternalInterface в ActionScript, является рекомендуемым способом синхронизации двух экземпляров Flash.

Но поскольку вы говорите, что у вас мало знаний о FlashЯ думаю, вы могли бы свести к минимуму часть ActionScript и Flash и использовать описанный более или менее устаревший JavaScript API для Flash Player на этой (около 10 лет) странице:

http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html

Короче говоря, вы должны сделать так, чтобы swf-файлы не воспроизводились автоматически, введя команду stop () в ActionScript в ваших Flash-файлах, а затем запустить их из JavaScript с помощью вызовов, таких как:

swf1.Play();
swf2.Play();

Опять же, в общем, я бы не рекомендовал использовать этот старый API, разработанный для Flash-контента, созданного около 10 лет назад, для Flash Player 5, задолго до появления ExternalInterface, но в этих конкретных обстоятельствах он можетпригодиться.

1 голос
/ 13 января 2011

Вы можете иметь оба флэш-ролика для проверки переменной, установленной в false.Когда страница завершит загрузку, установите для переменной значение true с помощью javascript.

...