PDA

Просмотр полной версии : Кнопка внутри перемещаемого объекта?


artmen
19.08.2004, 02:54
Есть такая тема:

Карта под маской (чтобы не вылезала куда не нужно) и три кнопки для ее управления.
Можно задать Zoom, перемещение, сброс в исходное положение.
На самой карте очень хочется разместить дополнительные кнопки (карта перемещается вместе с кнопками). Например показываем карту города где схематично показаны памятники (кнопочки) при клике на эти кнопки появляется картинка с фотографией или любое другое действие. Как заставить работать эти кнопки? Чтобы когда курсор проходит над ними, он менялся на свой обычный вид и click...

Исходник приаттачен!

artmen
20.08.2004, 05:25
Ну подсобите хоть кто нибудь!
Здесь же полно профессионалов!

Antares
20.08.2004, 05:57
Вместо кнопки использовать мувик, отслеживать его hitTest с мышью

artmen
20.08.2004, 15:50
Простите, а можно чуть подробнее (для тех, кто с Луны) :)

dimarik
20.08.2004, 17:02
Ты связал события onRollOver, onRollOut, onPress, OnRelease и onReleaseOutside c мувиком plano, в который поместил кнопку. В связи с этим, отработав одно из событий, флэш-плеер успокаивается и до кнопки просто не доходят эти события.

dimarik
20.08.2004, 17:12
Вместо кнопки помести мув, внутри пропиши:
this.onMouseMove = function(){
if( this.hitTest(_root._xmouse, _root._ymouse, true)){
trace("hitTest occured!");
}
}

И еще, отслеживание движения мыши (перемещение товоего рисованного курсора) лучше повесить на хэндлер события onMouseMove, а внутри функции хэндлера после всей обработки этого события, помести updateAfterEvent(); тогда тормоза с перемещением курсора на карте не будут заметны