![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
стоит следующая задача. есть прозрачная флешка, в которой находится только звук. есть ссылка. по нажатию на ссылку флешка должна проиграться. я так понимаю идет ее управление через js... как это все реализовать и прописать???
|
|
|||||
|
выкладывай, посмотрим на неё все вместе ;-)
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 38
|
ну тут надо код писать/выполнять уметь.
JavaScript и AS3 (1,2) минимум. Вообще тема пахнет программированием, поэтому ее надо переносить в соответствующие разделы (в зависимости от того, на какой версии AS будет реализация) вот как это делается на AS3 (на AS1,2 не помню как): Вызов JavaScript из флеш: делаем функцию JS на HTML странице, напр. <script language="JavaScript">
function changeTitle(title) {
if(title == undefined) {
title = "New Title";
}
window.title = title;
}
function getTitle( ) {
return window.title;
}
</script>
var title:String = ExternalInterface.call("getTitle"); ExternalInterface.call("changeTitle", "ActionScript 3.0 Exam"); //передаем значение параметра в JS var request:URLRequest = new URLRequest("javascript:alert('example');"); navigateToURL(request); необходимо написать функцию(метод) as3 и разрешить его использование извне при помощи function displayMessage(mess:String):void { //..что-то тут делаем } ExternalInterface.addCallback("showMessage", displayMessage); /*showMessage - так будет называться метод в JS*/ <script language="JavaScript">
var flashPlayer;
function detectFlashPlayer( ) {
if(navigator.appName.indexOf("Microsoft") != -1) {
flashPlayer = window.objectId;
}
else {
flashPlayer = window.document.embedName;
}
}
detectFlashPlayer();
flashPlayer.showMessage("example message");
</script>
из-за особенностей политики безопасности плеера, это работает только при обращении к странице в виде http://sitename.ru/somepage.html т.е. на веб-сервере, а не просто открыть html с жетского диска.
__________________
Чем универсальнее решение, тем меньше мест, где его можно применить... Последний раз редактировалось hipot; 27.01.2009 в 21:49. |
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
hipot спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|