![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 18
|
Привет всем!
Помогите пожаулуйста вот с токой проблемой. Нужно чтобы где onclick="movie('external').ext(200,400)" вместо 200,400 передавались координаты курсора, и происходило это не при нажатии кнопки а постоянно! Ответьте если кто знает! Благодарю за проявленный интерес! <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="external" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="external.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="external.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="external" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<input type="button" onclick="movie('external').ext(200,400)" value="Call ExternalInterface" />
</body>
<script type="text/javascript">
function movie(name)
{
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return isIE ? window[name] : document[name];
}
</script>
Последний раз редактировалось satrix_vip; 28.04.2009 в 14:09. |
|
|||||
|
.
|
Сделайте из флешки вызов метода js, в котором возвратите координаты курсора обратно флешу. Вызывайте это метод так часто, как необходимо (setInterval или onEnterFrame).
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 18
|
Спасибо за помощь!
А как из флеша вызвать функцию JS если можно примерчик!! |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 18
|
я написал вот так
AS и JS но ничего не получается Последний раз редактировалось satrix_vip; 29.04.2009 в 14:31. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 18
|
помогите что не так
вот весь код на хтмл <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r" />
<title>external</title>
</head>
<body onload=movie('external').ext(200)>
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="external" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="external.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="external.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="external" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
<script type="text/javascript">
function movie(name)
{
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return isIE ? window[name] : document[name];
}
</script>
<script language="JavaScript">
<!--
function GetCoordsx()
{
x=e.pageX;
return x;
}
function GetCoordsy()
{
return (e.pageY);
}
// -->
</script>
<textarea id="text"></textarea>
</html>
import flash.external.ExternalInterface; var xx = ExternalInterface.call("GetCoordsx"); _root.tt.text=xx; followMouse = function () { this.startX = this._x; this.startY = this._y; this.onEnterFrame = animateEye; }; animateEye = function () { var distX = (xx-this._x)/5 -30; var distY = (_ymouse-this._y)/5 -25; if (Math.abs(distX)<75) { this._x = this.startX+distX; } if (Math.abs(distY)<25) { this._y = this.startY+distY; } }; leftEye_mc.onEnterFrame = followMouse; Последний раз редактировалось satrix_vip; 29.04.2009 в 15:50. |
|
|||||
|
[+1.3 07.05.09]
Регистрация: Apr 2009
Сообщений: 10
|
Плохая мысль. Все проще. Перехватываем onmousemove в JS+HTML и передаем параметры в AS через вызов SetVariable.
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 18
|
Цитата:
а можно по подробнее! |
|
|||||
|
.
|
Цитата:
2 satrix_vip. Поиск по форуму как обычно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| курсор , мышь , передача |
|
|