PDA

Просмотр полной версии : Совместить onRollOver и onRelease


Chilly
02.12.2005, 01:13
Подскажите, пожалста, как сделать, чтобы при наведении мышью на клип происходило одно действие, а при клике другое. Причем этот клип стоит на другом клипе, а тот, соответственно, в ScrollPane контентом является.

KUZEN
02.12.2005, 01:15
Ещё раз порусски )))

Iv
02.12.2005, 02:47
var my_mc = [получаешь ссылку на клип]
my_mc.onRollOver = function () {
trace("onRollOver")
}
my_mc.onRelease = function () {
trace("onRelease")
}

Chilly
04.12.2005, 14:48
Есть клип A, на нем размещено множество клипов B(это маленькие кружочки), причем у каждого свое имя. Клип А загружен контентом в ScrollPane. Во первых нужно, чтобы клип А при нажатии на 1-ую кнопку,а потом на клип А, увеличивался; на 2-ую,а потом на клип А,- уменьшался; на третью,а потом на клип А, - перетаскивался Drag'ом.Это почти сделано. При нажатии на 4-ую, а потом при наведении на любой клип В должна выскакивать подсказка с именем данного кружочка. При клике на кружочек должно происходить еще какое-то действие.
Вот у меня и не получается совместить onRelease для клипа В, и onRelease для А.

Antares
04.12.2005, 15:05
Первой фазы Event bubbling товарищу не хватает.

A_mc.onRelease = function()
{
//... Перебираем все мувики хит-тестом и для того, в который попали, вызываем руками onRelease:
for(var key in this)
{
if(this[key].hitTest(_xmouse, _ymouse, true))
{
this[key].onRelease();
break;
}
}
}

Chilly
04.12.2005, 16:10
Буду разбираться

Chilly
04.12.2005, 18:10
Не получается чего-то. Поглятите сырец.Может он разъяснит мою проблему