|
|
|
новичок
      
участник
Last Login: 08.11.2006 23:43
Сообщ.: 5,
Visits: 5
|
|
Для начала посмотрите страницу www.bookspro.narod.ru
Вроде все ОК, но флешка загораживает текст ссылки и т.д. из-за этого нельзя голосовать, и все остольное!!! Подскажите что делать, плиз!
www.bookspro.narod.ru - Все о графике и программировании!
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| А тебе для начала стоило в свой исходник заглянуть :) Указываешь ширину объекта для Flash в 710 пикселов и удивляешься почему он тебе все загораживает.
|
|
|
|
|
новичок
      
участник
Last Login: 08.11.2006 23:43
Сообщ.: 5,
Visits: 5
|
|
bazile - я прекрастно знаю размеры и изменять я их не хочю по многим причинам.
Попробую сам написать скрипт, управляющий слоями (если кто поможет, буду рад!) только мне интересно, как передовать значения переменных между флеш и javascript и как флешке присваивать классы из CSS?
Т.е. флеш передает в переменную ява скрипта значение (0 - меню скрыто, 1 - меню раскрыто) а ява в зависимости от значения переносит флеш на первый или второй план!
www.bookspro.narod.ru - Все о графике и программировании!
|
|
|
|
|
новичок
      
участник
Last Login: 14.02.2007 10:59
Сообщ.: 7,
Visits: 22
|
|
создать комуникацию джава/флеш и наоборот довольно просто. Для этого есть fscommand. (Тока если флешка откомпилена под 8й плеер, то там будут проблемы с секьюрити и возможно что-то нужно днлать подругому). Так вот сделаем страничку с таким кодом:<script language="JavaScript"> var movieName = "movie";[code]function thisMovie(movieName) { return (navigator.appName.indexOf ("Microsoft") !=-1)?(window[movieName]):(document[movieName]); } function movieIsLoaded (theMovie) { return (typeof(theMovie) != "undefined")?(theMovie.PercentLoaded() == 100):(false); } function sendFSValue(com, val) { if (movieIsLoaded(thisMovie(movieName))) { thisMovie(movieName).SetVariable(com, val); } } function admmovie_DoFSCommand(command, args) { fctrace.value = command + ": " + args; } </script> <script language="VBScript"> <!-- Sub admmovie_FSCommand(ByVal command, ByVal args) call admmovie_DoFSCommand(command, args) end sub --> </script> кнопка и тексты для отображения данных и отправления во флеш
<input type="text" name="fctrace" value="0"><Br> <input type="text" size="50" name="fsVar1" value="0"> <input type="button" name="fsCom2" value="Send" onClick="javascript:sendFSValue('testVar', fsVar1.value);"><Br> тут создаём объект флеша. Флеш создаст всё сам, тока учти что имена должны быть такие как указаны в скрипте, в данном случае movie:
<object id="movie".... <embed... name="movie"... /></object> и флешку тоже не забываем сделать. Сделаем простую флешку с скриптом на первом фрейме fscommand("sendtext", "hellow"); он запустится при открытии флешки и мы увидем как в нашем первом текстовом поле странички поменялось значение на: "sendtext : hellow". ну вот, а получать данные во флеш ещё интереснее, из скрипта можно обратиться к любой переменной. Например у нас есть переменная _root.testVar. Давайте отобразим её значение, просто повесим текстовое поле и зададим ему в поле var значение testVar. И увидим что оно будет меняться када мы будем нажимать кнопочку страницы :) удачи!
|
|
|
|