Форум 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=204693)

Flash_AS3 09.11.2013 02:38

Сделать точку и стрелку в калькуляторе
 
Сломал голову уже кто-нибудь знает как сделать точку или стрелку в калькуляторе

Akopalipsis 09.11.2013 02:59

Какую точку или стрелку?

Flash_AS3 09.11.2013 03:03

точку которая отделяет целую и дробную часть и стрелка которая убирает последнюю цифру числа

ZackMercury 09.11.2013 04:36

А в чем проблема-то?

Flash_AS3 09.11.2013 04:48

А проблема в том что нет идей для реализации задачи

Tails 09.11.2013 05:26

Классический калькулятор на уроках программирования, делается на основе работы со строкой. Для начала, вам следует открыть соответствующий раздел в справке. Прочитать и ознакомиться, какие есть методы работы с этим базовым типом данных.

expl 09.11.2013 13:54

Цитата:

А проблема в том что нет идей для реализации задачи
Когда набираете цифру - добаляете к строке цифру
Когда точку - добавляете к строке точку (только не добавляете, если она уже есть в строке)
Вот и всё.
Пример на haXe (язык похож на as3): https://github.com/cser/temperate/tr...tyleCalculator
Скомпилированный

Flash_AS3 10.11.2013 02:28

Код AS3:

okno.text = okno.text.substr(0, okno.text.length - 1);
                                        if (okno.text == "")
                                        {
                                                okno.text = "0";
                                        }

вот стрелка но только криво работает может кто подскажет

Akopalipsis 10.11.2013 03:46

А зачем Вам последний символ в строке удалять? Его же клавиатурой удаляют.

Flash_AS3 10.11.2013 04:47

нет у меня за это отвечает отдельная кнопка со стрелкой в обычном калькуляторе даже в винде тоже так


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

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