![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2013
Сообщений: 2
|
Здравствуйте! Делаю игру Схема локальной сети.
Принцип такой расставляются компьютера и свитчи по экрану. Затем нажимаем на свитч и тянем линию (сетевой кабель) до компьютера. Щелкаем мышью на компьютере комп соединен (загорелся зеленым монитор). Не получается сделать соединение и чтоб после этого изменился значек компьютера |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 149
|
В функции-обработчике клика по свитч вешаем на компы слушатели клика по ним.
В функции-обработчике клика по компу убиваем слушатели клика по компам, меняем цвет монитора кликнутового компа. private var _cumputersList:Array;//Массив ссылок на Компы private function switchClickHandler(e:MouseEvent):void{ for(var i:int = 0; i < _cumputersList.length; i++){ var computer:Computer = _cumputersList[i] as Computer; computer.addEventListener(MouseEvent.CLICK, computerClickHandler); } } private function computerClickHandler(e:MouseEvent):void{ for(var i:int = 0; i < _cumputersList.length; i++){ var computer:Computer = _cumputersList[i] as Computer; computer.removeEventListener(MouseEvent.CLICK, computerClickHandler); } var clickedComputer:Computer = e.target as Computer; clickedComputer.changeColor(); } |
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
Кому интересно будет играть в такую игру
![]() |
|
|||||
|
Регистрация: Oct 2013
Сообщений: 2
|
Верно. Данную игру делаю в качестве самообучения. Это первое знакомство с ActionScript. Тему локальной сети выбрал т.к. такой игры не встречал в интернете (ну может плохо искал). Получится что-нибудь интересное выложу в интернет.
Спасибо что отозвались. Про изменение значка понятно, а как сделать отрезок (кабель ЛВС) который притянув концами к разным объектам прикрепляется к ним? Да и чтоб он растягивался, сужался. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|