PDA

Просмотр полной версии : про Movie i MouseMove


dilsh
03.07.2005, 23:35
похоже без помощи не обойдусь
есть ли возможность генерировать 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'");

в доке:

<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
ушло несколько часов черт побери чтобы найти
Ничего - это развивает....... :p