Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.10.2008, 16:42
Lamer44 вне форума Посмотреть профиль Отправить личное сообщение для Lamer44 Найти все сообщения от Lamer44
  № 1  
Ответить с цитированием
Lamer44

Регистрация: Oct 2008
Сообщений: 5
По умолчанию Из флеша в яваскрипт

Как на локальном компьютере из флеша запустить javascript с нужными аргументами (т.е. передать данные)?
Пробовал вариант с ExternalInterface (для начала без передачи аргументов функции):
Код:
_root.btn.onPress = function() {
ExternalInterface.call("foo");
};
и на странице:
Код:
<html><head>
<script language="JavaScript">
function foo(){
alert("foo function");
}
</script>
</head><body>
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
Этот текст будет заменен флэшкой.
</div>
<script type="text/javascript">
var so = new SWFObject("index.swf", "mymovie", "200", "100", "7", "#336699");
so.write("flashcontent");
</script>

</body>
</html>
Не пашет. Был бы очень благодарен за какой-нибудь простенький примерчик.

Старый 26.10.2008, 14:38
Lamer44 вне форума Посмотреть профиль Отправить личное сообщение для Lamer44 Найти все сообщения от Lamer44
  № 2  
Ответить с цитированием
Lamer44

Регистрация: Oct 2008
Сообщений: 5
С кодом разобрался. Основная проблема оказалась в другом. После того как установил оперу при запуске скрипта появляется сообщение на редактирование чего-то и меня кидает на сайт в НЕТе, где нужно выбрать папки на локальном компе что б с этой папки скрипты работали корректно. В других браузерах такого нет. Там где вся эта конструкция должна работать интернета тоже нет. В настройках оперы указанную папку нигде не нашел. Как мне запускать эти скрипты с компа при отсутствии возможности настроить доступ через интернет? Спасибо помогающим

Старый 26.10.2008, 17:07
Lamer44 вне форума Посмотреть профиль Отправить личное сообщение для Lamer44 Найти все сообщения от Lamer44
  № 3  
Ответить с цитированием
Lamer44

Регистрация: Oct 2008
Сообщений: 5
Админы, модеры, знающие люди, плиз, не оставьте тему без внимания. Не хотел апкать, но очень нужно найти решение. Может хоть какие-то идеи или ссылки? Поиск не дает результатов

Старый 26.10.2008, 18:51
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
добавь so.addParam("allowscriptaccess", "always");


Последний раз редактировалось silin; 26.10.2008 в 18:55.
Старый 26.10.2008, 20:09
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Пользователь Lamer44 получает предупреждение за мультипостинг и ап.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 27.10.2008, 13:45
Lamer44 вне форума Посмотреть профиль Отправить личное сообщение для Lamer44 Найти все сообщения от Lamer44
  № 6  
Ответить с цитированием
Lamer44

Регистрация: Oct 2008
Сообщений: 5
код в as оставил прежний, в html добавил строчку от silin.
Код:
<script type="text/javascript">
var so = new SWFObject("new.swf", "mymovie", "200", "100", "7", "#336699");
so.write("flashcontent");
so.addParam("allowscriptaccess", "always");
</script>
Теперь запрос не выдается, но и скрипт все равно не работает...
Вот прикрепляю исходник.

iNils, еще раз пардон, просто уже который день бьюсь - и все безрезультатно.
Вложения
Тип файла: rar externalInterface.rar (6.3 Кб, 56 просмотров)

Старый 27.10.2008, 16:53
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
должно быть
flash.external.ExternalInterface.call("foo");

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.