Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   про Movie i MouseMove (http://www.flasher.ru/forum/showthread.php?t=66327)

dilsh 03.07.2005 23:35

про Movie i MouseMove
 
похоже без помощи не обойдусь
есть ли возможность генерировать MouseMove не для всей сцены а только для MovieClip (MovieClip.MouseMove) работает для всей сцены
как генерировать с помощью Слушателя так и не дорубил
надо чтобы что то происходило при движении мыши именно сверху мувиклипа
есть конечно выход, узнавать координаты и если указатель внутри к.л. квадрата то "выполнять" а так было бы интересно есть ли готовый Method

и второй вопрос, неужели программно нельзя поменять background всей сцены, я конечно могу создавать клип в самом нижнем уровне и красить его, а так есть ли возможность
заранее спасибо
можете заматерить, мне все равно

Штрек 03.07.2005 23:48

Бэк не поменяешь......
Метод MovieClip.onMouseMove
делает MovieClip слушателем события
onMouseMove и работает по всей сцене.....
Движение над мувом отслеживай с пом. hitTest
или RollOver + onMouseMove...
Других вариантов нету........

TERRORist 03.07.2005 23:58

Есть еще on(press) тоже для mc работает.

dilsh 04.07.2005 00:02

спасибо
можно еще один вопрос
как программно без обновления экрана
поменять фон htm файла там где сам swf сидит? и возможно ли это?

KidsKilla 04.07.2005 00:53

это ваще в другую сторону, но..

Код:

getURL("javascript: document.body.className='new'");
в доке:

Код HTML:

<style>
BODY.new{
background: #36a url('way/to/image/if/needed.jpg');
}
</style>

по 1му пункту:
Код:

function wtatToDo(){
trace([_xmouse, _ymouse]);
}
mc.onRollOver = function(){
this.onEnterFrame = wtatToDo;
}
mc.onRollOut = function(){
delete this.onEnterFrame;
}


dilsh 04.07.2005 01:17

сори за тугадумство
я правильно понял?
первый код geturl надо писать на (допустим) кнопку, которая меняет цвет
а второй код сажаю на сам htm файл
потому что <style> flash не принимает, мне в принципе только фон поменять бы
рисунка нет

по первому пункту разобрался
спасибо

KidsKilla 04.07.2005 01:29

угу
.
.
.
.

dilsh 04.07.2005 01:40

неа
не работает,
лана спасибо за направление, наверное завтра докопаюсь

dilsh 05.07.2005 01:19

это тем кто будет искать
как поменять html фон из swf
change html background from swf (flash)

команда для флэш

getURL ("javascript:changeBgColor("+colorbase+")");
где colorbase="0xFF00FF" т.е. цвет

в том html где вставлен swf
между </head> и <body>
пишете

<script language="JavaScript">
function changeBgColor(newBgColor)
{
document.bgColor = newBgColor;
}
</script>

вроде все так просто если знать команды
ушло несколько часов черт побери чтобы найти

Штрек 05.07.2005 01:49

Цитата:

Сообщение от dilsh
ушло несколько часов черт побери чтобы найти

Ничего - это развивает....... :p


Часовой пояс GMT +4, время: 15:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.