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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.05.2008, 15:22
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 1  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
По умолчанию Flash+JS не работает под лисой и IE7

Флэшка писана на AS3, через ExternalInterface объявляется доступной для вызова функция самой флэшки, и до кучи вызывается внешняя функция яваскрипта. Из яваскрипта соответственно вызывается функция флэшки.

Яваскрипт из флэша вызывается всегда, а вот функция флэша из яваскрипта под firefox и ie7 не вызывается. В чём может быть дело и как бороться?

обращение к флэшке:
document.getElementById('flash').foo('bar');
__________________
тонкий тролль, осеянный благодатью

Старый 12.05.2008, 20:08
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Раздел Актион Скрипт с нуля, че? не смотрит никто. Я ж отписал эту фишку уже давно.
Ну да ладно... Эх раз еще раз...
Флешка управляет звуками Явы. Ява управляет загруженными в флешку swf-ками
http://dnadillo.dn.ua/php_flash/MUS/Mus_1.html
http://dnadillo.dn.ua/php_flash/MUS/Mus_1.rar


Последний раз редактировалось Alex Lexcuk; 12.05.2008 в 20:14.
Старый 12.05.2008, 22:10
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 3  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
CPP, привет (:
Этот код не совсем работает, я в этом не уверен потомучто он намертво завешивает мою оперу и почти намертво ие плюс не совсем понятно, как можно увидеть что флэшка таки получила вызов из js и наоборот.
Вообще много чего в примере не понравилось, но это уже другая история, если хочешь - расскажу. Короче он никак не сможет помочь
__________________
тонкий тролль, осеянный благодатью

Старый 12.05.2008, 23:44
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 4  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
ОПЕРУУУУ на мусорниккккк. ну на нет и суда нет.
Сразу говорили бы, что у Вас ООППЕЕРРАА
В общем у меня этот самодельный пример выглядет так, при загрузке играет миди музыка Wind

Если во флешке нажать на кнопку Star будет играть миди музыка со звездных войн.

Если нажать на ява кнопку листопад во флешке появится листопад и изменится надпись в текстфилде на цифру 3... и т.д.

Оперу не юзаю, т.к. она юзает локал хост, а он мне нужен сильно, этот пример тестисля в ИЕ7, т.к. другие браузеры не люблю, и не юзаю.


Последний раз редактировалось Alex Lexcuk; 12.05.2008 в 23:58.
Старый 13.05.2008, 00:20
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 5  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
К сожалению клиентов не устраивает вариант сменить браузер, им подавай флэшку которая работает везде
А что там с локалхостом? У меня с сервером на локальной машине никаких проблем никогда не возникало...
__________________
тонкий тролль, осеянный благодатью

Старый 13.05.2008, 00:51
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 6  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
И у меня не возникало, потому, что у меня ее нету, но она все сначала пишет на локал хост, а потом выдает вот такой прикол, локал хост у нее типа мусорника.
Значит, целесообразно при загрузке определять версию броузера и делать избирательную загрузку отдельно для ОПЕРЫ и для всего остального. т.е. как и положено в таких крутых навороченных проектах две версии или три сайта на каждый специфический броузер. Как сделать рабочую фишку под оперу не имею понятия, но плющит ее конкретно.
Может поможет эта ссылка
http://www.kirupa.com/forum/showthread.php?t=297665

Корректное отображение, типа новый swfobject
http://www.swffix.org/swfobject/generator/
Наверно на опере пойдет, что то типа
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
	<head>
		<title></title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<script type="text/javascript" src="swfobject.js"></script>
		<script type="text/javascript">
			var flashvars = {};
			var params = {};
			var attributes = {};
			swfobject.embedSWF("untitled.swf", "myAlternativeContent", "800", "600", "9.0.0", false, flashvars, params, attributes);
		</script>
	</head>
	<body>
		<div id="myAlternativeContent">
			<a href="http://www.adobe.com/go/getflashplayer">
				<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
			</a>
		</div>
	</body>
</html>


Последний раз редактировалось Alex Lexcuk; 13.05.2008 в 01:31.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
externalinterface , javascript

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

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


 


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


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