Вам нужно две вещи:
1) Распространите URL-адрес или код для вставки вашего SWF-файла в онлайн-хранилище (как в YouTube). Вы получаете код, публикуя свой flash-объект, а затем копируете и вставляете html-теги embed.
2) Если вы динамически загружаете данные во флэш-объект, вам нужно разрешить загрузку данных со всех хостов. Допустим, у вас есть исходный файл на www.domain.com
, который загружает флэш-объект. Кто-то берет приложение Flash и размещает его на своем сайте по адресу www.otherdomain.com
. Затем это приложение пытается выполнить междоменную загрузку данных www.otherdomain.com <- www.domain.com
. Это не удастся, если вы явно не разрешите междоменную загрузку для www.domain.com
. Вы делаете это, добавляя файл crossdomain.xml в корневой каталог своих сайтов или, предпочтительно, в папку, где хранится исходный файл. Если вы добавите webroot, то весь размещенный там контент будет доступен для загрузки из любого места. Файл xml должен содержать весь домен, которому разрешено загружать что-либо из вашего домена (в этом случае он должен содержать *, чтобы разрешить загрузку любого домена из вашего домена).
Вот базовый пример, который позволяет любому домену загружать данные
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
Подробнее об этом (http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html)