Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Кнопка внутри перемещаемого объекта? (http://www.flasher.ru/forum/showthread.php?t=62081)

artmen 19.08.2004 02:54

Кнопка внутри перемещаемого объекта?
 
Вложений: 1
Есть такая тема:

Карта под маской (чтобы не вылезала куда не нужно) и три кнопки для ее управления.
Можно задать 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(); тогда тормоза с перемещением курсора на карте не будут заметны


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

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