JavaScript + Flash @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
deFile_/Dennis_Apter
новый человек
0
Сообщения: 195
Зарегистрирован: 17.10.03
Заголовок сообщения: JavaScript + Flash
Сообщение Добавлено: 19 Октябрь 2005, 09:41:52 
Кто знает линки на документацию и/или примеры работы с JavaScript+Flash в Opera, Mazilla, Firefox..., поделитесь!!!
Больше всего интерисует почему не работает movieClip.SetVariable(Var, Value) / movieClip.GetVariable(Var).
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 19 Октябрь 2005, 15:11:05 
усё работает …
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 19 Октябрь 2005, 15:13:06 
как минимум у меня … может конечно я не в такой форме как ты это применяю … но что-то мне подсказывает что ты просто забыл к флэшке припесать её ID
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 19 Октябрь 2005, 15:17:07 
дада, скорей всего ошибка в <embed>

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 19 Октябрь 2005, 15:50:44 
Для вышеуказанных браузеров не Id, а Name как атрибут для Embed …
А во вторых оно не обязательно должно работать, без Java скажем, с ошибкой в регистре при написании команд и т д …
deFile_/Dennis_Apter
новый человек
0
Сообщения: 195
Зарегистрирован: 17.10.03
Сообщение Добавлено: 25 Октябрь 2005, 11:43:14 
Вот пример.
Есть страница с таким кодом:
Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" name="movie" width="550" height="400" align="middle" id="movie">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="mov.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="swLiveConnect" value="true" />
<embed src="mov.swf" quality="high" swLiveConnect="true" bgcolor="#ffffff" width="550" height="400" name="movie" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<div align="center" style="background-color:#0000CC; height:32px; width:200px; margin:32px; vertical-align:middle; font-family: Tahoma; font-size: 20px; font-weight: bold; line-height: 28px; color:#FFFFFF"
onClick = "var w = document.getElementById('movie').GetVariable('_root.mySym._width'); alert(w)">Do it</div>

Клип содержит экземпляр мувика "sym" с именем "mySym" на главной сцене (просто шарик, для примера).
Кадр один, Экшена нет.
НЕРАБОТАЕТ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 25 Октябрь 2005, 14:37:14 
Видите ли, у вас в коде ошибка на ошибке, по этому и не работает, хотя, как уже сказано выше, может и не работать по не зависящим от вас причинам.

1) В OBJECT не нужен name="movie" (два элемента с одинковым именем)
2) В OBJECT не нужен swLiveConnect, так же как и для <EMBED> в этом примере … (но это не критично)
3) Сказано же выше, для Mozilla, FireFox, Opera и т д используем EMBED, а не OBJECT
4) document.getElementById('movie') - что вернет? где у нас ID='movie'?, а нам что нужно - смотри пункт 3!

5) Самое важное, идем на сайт MM и ищем там, что-то вроде Flash+ActiveX+Scripting, и от туда узнаем, что если мы хотим узнать ширину клипа, то запись вроде movie.GetVariable('_root.mySym._width'); - нам ни чем не поможет, поможет другое document.movie.TGetProperty('/mySym', '8')); …
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100