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

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

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

Регистрация: Nov 2010
Сообщений: 91
Cool Возможно ли с помощью actionscripta повлиять на html

И снова здрасте. Прошу не гневайтесь, потому что чувствую я уже успел за ночь многих тут достать. Новый вопрос от меня прозвучит так - как можно сделать, что бы при удачном выполнении какой-то операции флеш приложение влияло на html и родительскому div присваивало стиль "display: none;"? Спасибо, что выслушали...

Старый 08.05.2011, 13:15
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Конечно.
Читайте про класс ExternalInterface.
1. Для начала напишите JavaScript - функцию, которая бы задавала нужный стиль блоку.
2. Добейтесь ее работы без всякого флеша, просто с HTML-кнопки.
3. А потом с помощью метода ExternalInterface.call() по нужному событию во флеше ее вызывайте.
Неоднократно использовал сам такую схему.
Синтаксис простой, см. в хелпе.
__________________
Идите первым!


Последний раз редактировалось mooncar; 08.05.2011 в 13:17.
Старый 09.05.2011, 04:44
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 3  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
сделал вот так
ExternalInterface.call("graffitiHide");
работает только в хроме. В опере, мозиле не работает, а про ие я вообще не говорю - он повис после того как я прописал эту функцию.
И еще - не сочтите меня за дурака но где ваш хелп, я долго искал так и не понял что это за раздел, если можно то дайте ссылку на него

Старый 09.05.2011, 05:06
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 4  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
либо во флеше жми кнопку F1 и поиск по ExternalInterface либо в гугле поиск по ExternalInterface - и ты получишь такое количество примеров, какое тебе и не снилось
__________________
а за окном атлантический океан!

Старый 09.05.2011, 05:32
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 5  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
только что прописал
CODEBASE="http://activex.microsoft.com/controls/iexplorer/iegrad.ocx#Version=4,70,0,1161"
и теперь работает и в мозилле. Скажите какую версию activeX нужно прописывать, что б работало во всех браузерах? Меня настораживает слово iexplorer в пути, ведь в моем iexplorerе так и не работает, зато в мозиле заработало


Последний раз редактировалось syegorius; 09.05.2011 в 05:34.
Старый 09.05.2011, 06:10
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 6  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
Цитата:
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','100%','height','100%','src','title','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','Transparent','movie','title' ); //end AC code
</script><noscript><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="100%" height="100%">
<param name="movie" value="title.swf" />
<param name="quality" value="high" />
<param name="wmode" value="Transparent" />
<embed src="title.swf" width="100%" height="100%" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="Transparent"></embed>
</object>
и файлик есть такой: AC_RunActiveContent.js вот его прописую:
Цитата:
<script src="AC_RunActiveContent.js" type="text/javascript"></script>
и работает во всех браузерах одинакового
__________________
а за окном атлантический океан!

Старый 09.05.2011, 07:30
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 7  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
пасибо, получилось, правда теперь в опере 9 не работает. У меня еще один вопрос - а как теперь передать FlashVars с помощью AC_FL_RunContent()?

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

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

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


 


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


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