Как встроить флэш-файлы в HTML с помощью SWFObject (и заставить работать глубокие ссылки!) - PullRequest
0 голосов
/ 10 июля 2010

У меня есть проблема, которую я пытаюсь решить с незапамятных времен!Кажется, я не получаю свойство BrowserManager.url после встраивания с помощью SWFObject!цель состоит в том, чтобы получить URL-адрес HTML-кода, в который встроен SWF-файл, а не там, где находится сам SWF-файл!
объяснение :
Я имею в виду, что SWF-файл находится только в корневом каталоге.и файл встроен во многие страницы сайта.Каждый раз, когда загружается флэш-файл, он должен знать, на какой именно странице он был вызван!было бы здорово, если бы вы могли мне помочь!ура Али

1 Ответ

1 голос
/ 27 июля 2010

Лучший способ сделать это - использовать ExternalInterface:

ExternalInterface.call('function() {try {return window.location.href;} catch (err) {}}');

Вам необходимо убедиться, что для параметраcricritaccess установлено значение всегда, например:

<script type='text/javascript'>
var so = new SWFObject('player.swf','ply','470','320','9','#000000');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.write('mediaspace');
</script>

Best

Zach

...