![]() |
|
||||||||||
|
|||||
|
Подскажите, пожалста, как сделать, чтобы при наведении мышью на клип происходило одно действие, а при клике другое. Причем этот клип стоит на другом клипе, а тот, соответственно, в ScrollPane контентом является.
|
|
|||||
|
Ветеран форума
|
Ещё раз порусски )))
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
var my_mc = [получаешь ссылку на клип]
my_mc.onRollOver = function () { trace("onRollOver") } my_mc.onRelease = function () { trace("onRelease") } |
|
|||||
|
Есть клип A, на нем размещено множество клипов B(это маленькие кружочки), причем у каждого свое имя. Клип А загружен контентом в ScrollPane. Во первых нужно, чтобы клип А при нажатии на 1-ую кнопку,а потом на клип А, увеличивался; на 2-ую,а потом на клип А,- уменьшался; на третью,а потом на клип А, - перетаскивался Drag'ом.Это почти сделано. При нажатии на 4-ую, а потом при наведении на любой клип В должна выскакивать подсказка с именем данного кружочка. При клике на кружочек должно происходить еще какое-то действие.
Вот у меня и не получается совместить onRelease для клипа В, и onRelease для А. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Первой фазы Event bubbling товарищу не хватает.
A_mc.onRelease = function() { //... Перебираем все мувики хит-тестом и для того, в который попали, вызываем руками onRelease: for(var key in this) { if(this[key].hitTest(_xmouse, _ymouse, true)) { this[key].onRelease(); break; } } } |
|
|||||
|
Буду разбираться
|
|
|||||
|
Не получается чего-то. Поглятите сырец.Может он разъяснит мою проблему
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|