ImA
28.12.2005, 12:43
Моё почтение!!!
я видела подобные темы на Вашем форуме, но все они либо незакончены, либо там рассматривается немного не то, что мне надо... :(
у меня есть флешка, которую я размещаю на html-странице, но поверх этой флешки находится слой:
<div style=" position:absolute; top: 0px; left: 0px; width: 200px; height: 200px; z-index: 100; border: #FF0000 1px solid;">
Yo!
</div>
флешка должна реагировать на нажатие мыши, а чтобы это произошло ей надо передать координаты клика. координаты у меня есть, а передачи - неть :(
вот код моей странички, может я тут что не так делаю???
<script type='text/javascript'>
function doClick(ev) {
var evt = ev || window.event;
var mx = evt.clientX;
var my = evt.clientY;
alert('\nX: '+ mx +'\nY: '+ my);
star.setVariable("_root.htmlx",mx);
star.setVariable("_root.htmly",my);
}
</script>
</head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="550" height="400" ID="star">
<param name="movie" value="star.swf">
<param name="mx" value="">
<param name="quality" value="high">
<param nave="wmode" value="transparent" />
<embed style="z-index: 101;" wmode="transparent" src="star.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400" swLiveconnect=true name="star"></embed>
</object>
<div style=" position:absolute; top: 0px; left: 0px; width: 300px; height: 300px; z-index: 100; border: #FF0000 1px solid;" onClick=doClick(event);>
Yo!
</div>
а вот что у меня прописано во флеше...
dx = _root.htmlx - this._x;
dy = _root.htmly - this._y;
переменные htmlx, htmly наверное должны быть объявлены как public, но честно говоря мх выдает ошибку, хотя я прописывала как в хелпе...
подскажите мне пожалуйста, что мне нужно исправить, чтобы флешка получила-таки свои координаты :confused:
я видела подобные темы на Вашем форуме, но все они либо незакончены, либо там рассматривается немного не то, что мне надо... :(
у меня есть флешка, которую я размещаю на html-странице, но поверх этой флешки находится слой:
<div style=" position:absolute; top: 0px; left: 0px; width: 200px; height: 200px; z-index: 100; border: #FF0000 1px solid;">
Yo!
</div>
флешка должна реагировать на нажатие мыши, а чтобы это произошло ей надо передать координаты клика. координаты у меня есть, а передачи - неть :(
вот код моей странички, может я тут что не так делаю???
<script type='text/javascript'>
function doClick(ev) {
var evt = ev || window.event;
var mx = evt.clientX;
var my = evt.clientY;
alert('\nX: '+ mx +'\nY: '+ my);
star.setVariable("_root.htmlx",mx);
star.setVariable("_root.htmly",my);
}
</script>
</head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="550" height="400" ID="star">
<param name="movie" value="star.swf">
<param name="mx" value="">
<param name="quality" value="high">
<param nave="wmode" value="transparent" />
<embed style="z-index: 101;" wmode="transparent" src="star.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400" swLiveconnect=true name="star"></embed>
</object>
<div style=" position:absolute; top: 0px; left: 0px; width: 300px; height: 300px; z-index: 100; border: #FF0000 1px solid;" onClick=doClick(event);>
Yo!
</div>
а вот что у меня прописано во флеше...
dx = _root.htmlx - this._x;
dy = _root.htmly - this._y;
переменные htmlx, htmly наверное должны быть объявлены как public, но честно говоря мх выдает ошибку, хотя я прописывала как в хелпе...
подскажите мне пожалуйста, что мне нужно исправить, чтобы флешка получила-таки свои координаты :confused: