Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Счет кликов мышкой (http://www.flasher.ru/forum/showthread.php?t=143746)

mikellll 24.08.2010 20:49

Счет кликов мышкой
 
Помогите нужен код который выводит кол-во кликов мышкой в динамический текст

TWETTI 24.08.2010 21:20

Код AS3:

package 
{
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.text.TextField;
 
        public class Main extends Sprite
        {
                private var count:int = 0;
 
                public function Main():void
                {
                        var dynamicTF:TextField = new TextField();
                        dynamicTF.text = "Some text";
                        addChild(dynamicTF);
 
                        dynamicTF.addEventListener(MouseEvent.CLICK, onClickDynamicTF);
                }
 
                private function onClickDynamicTF(e:MouseEvent):void
                {
                        count++;
                        trace(count);
                }
 
        }
 
}


e_gamer 24.08.2010 21:24

Переменная А - кол-во кликов.
Слушатель событий мыши, событие - клик.
В метод-обработчик - прибавление 1 к переменной А и ее вывод в текст.

Подумайте сами, это не такая сложная задача. Можно не ждать готового решения и сделать самому.

UPDATED: Что собссно выше и написали :)

ivaha83 24.08.2010 22:05

чуть переделать надо вышеприведенный скрипт. нужно ведь в динамический текст выводить количество кликов, что будет выглядеть примерно так
Код AS3:

package 
{
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.text.TextField;
 
        public class Main extends Sprite
        {
                private var count:int = 0;
                var dynamicTF:TextField = new TextField();
 
                public function Main():void
                {
                        addChild(dynamicTF);
 
                        stage.addEventListener(MouseEvent.CLICK, onClickHandler);
                }
 
                private function onClickHandler(e:MouseEvent):void
                {
                        count++;
                        dynamicTF.text = String(count);
                }
 
        }
 
}


Zik. 24.08.2010 22:20

Как ни крути, а конструктор ничего не может возвращать, тип :void ему ни к селу, ни к городу

ivaha83 24.08.2010 22:26

упс, точно. просто скопировал первый пост и немного подредактировал, а эту часть пропустил ))


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

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