PDA

Просмотр полной версии : управление клипом из другого окна


Atri
29.08.2005, 17:08
есть флэш в первом окне, запустивший хтмл во втором.
можно ли как-нибудь повлиять на выполнение флэшки из второго окошка?

ffffff
29.08.2005, 17:14
поищи на форуме.... тут недавно была тема по поводу передачи параметров из одного клипа в другой...

Буньков Максим
29.08.2005, 18:49
исчи передача параметров из Java Script и HTML

xok
30.08.2005, 14:26
в старые добрые времена достал.
в исходнике разбирайся сам

Atri
31.08.2005, 15:32
Всем по сеньке.
Пример хороший (правда, в мозилле почему-то не работает).
Интересно, можно как-нибудь обойтись без VBScripta, одним JS?

Atri
31.08.2005, 18:23
Вот что публикует сам flash в режиме с FSCommand
/блок для перехвата флешной fscommand/

<script language="JavaScript">
<!--
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function mine_DoFSCommand(command, args) {
var mineObj = isInternetExplorer ? document.all.mine : document.mine;
//
// Place your code here.
//
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<script language=\"VBScript\"\>\n');
document.write('On Error Resume Next\n');
document.write('Sub mine_FSCommand(ByVal command, ByVal args)\n');
document.write(' Call mine_DoFSCommand(command, args)\n');
document.write('End Sub\n');
document.write('</script\>\n');
}
//-->
</script>

Видимо, IE и впрямь без VBS никуда.

Удивляет еще
var mineObj = isInternetExplorer ? document.all.mine : document.mine;


/mine.swf - название ролика/
вроде в IE и document.mine работает, или я не прав?

Atri
31.08.2005, 18:58
Для закругления - ссылка из другой темы:

http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_15683#jtfc

не совсем понял к чему там это:

2 Insert the Flash media and OBJECT/EMBED code

1 Choose Insert> Media> Flash and choose the SWF "javascript_to_flash.swf" created above.


есть еще несколько глюков, но разобраться несложно.