![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
задача такая - есть динамический слой в html в нем всякая ерунда
какой скрипт нужно посадить на флеш кнопку чтобы при нажатии слой скрывался... понятное дело в дримфивере я смог это сделать. ну при нажатии например на картинку или ссылку так вот как из флеша передать скрипту чтобы он срыл или показал слой? пропарился уже 3 дня (( заранее огромное спасибо |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 30
|
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
вот я так понимаю функция
MM_showHideLayers('Layer1','','hide') кидаю на кнопку on (press) { onRelease = function () { getURL("javascript: MM_showHideLayers('Layer1','','hide')"); } } ничего не работает (( |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 30
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
и опятьтакие не работает (( самое интересно что в дримфивере эта функция работает ((((( я про то что если например сделать кнопку из картинки
а из флеша зараза не хочет ( что делать то |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
делаю вот так -
on (press) { getURL("javascript bjectName = MM_showHideLayers('Layer1','hide') "); } тоже нефика не реагирует |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
а вот сама функция
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
|
|
|||||
|
.grin! wuz here
|
Цитата:
для скрытия слоя достаточно прописать ТОЛЬКО во флешке: on (press) {
getURL("javascript: document.getElementById( 'Layer1' ).style.display = 'none';");
}
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
огромное спасибо ! усе разобрался ну и гимор
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
novicer получает предупреждение за нарушение третьего пункта правил раздела. Оформите свой код, как полагается.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|