ПОМОГИТЕ с flash!!!
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



ПОМОГИТЕ с flash!!! Expand / Collapse
Автор
Сообщение
23.08.2006 22:14
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 08.11.2006 23:43
Сообщ.: 5, Visits: 5
Для начала посмотрите страницу www.bookspro.narod.ru
Вроде все ОК, но флешка загораживает текст ссылки и т.д. из-за этого нельзя голосовать, и все остольное!!! Подскажите что делать, плиз!


www.bookspro.narod.ru - Все о графике и программировании!
Сообщ. #903222
24.08.2006 9:49
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
А тебе для начала стоило в свой исходник заглянуть :)

Указываешь ширину объекта для Flash в 710 пикселов и удивляешься почему он тебе все загораживает.

Сообщ. #903239
24.08.2006 18:53
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 08.11.2006 23:43
Сообщ.: 5, Visits: 5
bazile - я прекрастно знаю размеры и изменять я их не хочю по многим причинам.
Попробую сам написать скрипт, управляющий слоями (если кто поможет, буду рад!) только мне интересно, как передовать значения переменных между флеш и javascript и как флешке присваивать классы из CSS?
Т.е. флеш передает в переменную ява скрипта значение (0 - меню скрыто, 1 - меню раскрыто) а ява в зависимости от значения переносит флеш на первый или второй план!


www.bookspro.narod.ru - Все о графике и программировании!
Сообщ. #903295
01.09.2006 16:19


новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
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. И увидим что оно будет меняться када мы будем нажимать кнопочку страницы :)

удачи!

Сообщ. #903756
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 4:03