Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   надо реализовать двойной клик (http://www.flasher.ru/forum/showthread.php?t=101849)

rebeluss 04.10.2007 03:10

надо реализовать двойной клик
 
Пивет помогите пожалуйста.
Не могу прибить к мувику ссылку которая бы срабатывала от двойного клика.

Double 04.10.2007 07:35

на клик проверяешь переменную, содержащую старое значение таймера и текущее значение, если между ними менее N мс (по вкусу), то выполняешь какую-то функцию, иначе сохраняешь тек. значение таймера в эту переменную...

telit 04.10.2007 10:09

Код:

Mouse._doubleClickSpeed = 300;
Mouse.addListener(Mouse);
Mouse.onMouseDown = function() {
        if (getTimer()-this.lastClick<this._doubleClickSpeed) {
                this.broadcastMessage("onDoubleClick");
        }
        this.lastClick = getTimer();
};
ASSetPropFlags(Mouse, null, 3, 1);

Usage
Код:

//changing speed of double click in miliseconds

Mouse._doubleClickSpeed = 400;



//simple use

Mouse.onDoubleClick = function() {

        //actions

        trace("Mouse.onDoubleClick: "+(getTimer()-this.lastClick)+" ms");

};


CorC 04.10.2007 10:28

Где то я видел класс который с мышкой делает почти все, порыскал не нашел, может вам удастся?

rebeluss 06.10.2007 01:57

Втавил вот этот код. так он мне сейчас выдает ошибку. Текст сообщения о ошибке в самом низу. что мн делать?

Mouse._doubleClickSpeed = 300;
Mouse.addListener(Mouse);
Mouse.onMouseDown = function() {
if (getTimer()-this.lastClick<this._doubleClickSpeed) {
this.broadcastMessage("onDoubleClick");
}
this.lastClick = getTimer();
};
ASSetPropFlags(Mouse, null, 3, 1);





ОШИБКА.

**Error** C:\Documents and Settings\rebel\Рабочий стол\cube3D\Pic3dCube.as: Line 49: The property being referenced does not have the static attribute.
Mouse.onMouseDown = function() {

Total ActionScript Errors: 1 Reported Errors: 1

udaaff 06.10.2007 04:33

Если хотите, чтобы заработало:
Publish Settings > ActionScript version > ActionScript 1.0

etc 06.10.2007 10:24

rebeluss, отредактируйте свой пост и оформите код тегами [code][/code].


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

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