динамические текстовые поля, зависящие друг от друга
Добрый вечер. Помогите, пожалуйста) Очень долго пытаюсь понять, что не так. не удивлюсь, если все не так. У меня 3 текстовых поля t1, t2, t3. При клике на каждое из них загорается циферка. если на сцене нет цифер (все поля пустые) - тогда на поле, на котором щелкнули, загорается единичка. если единичка уже занята, на след. поле загорается двойка и т.д. Если щелкнуть по цифре, то она исчезает. ока написала только для t1, но и то не работает. Ужас какой-то.
import flash.display.DisplayObject; import flash.events.Event; var X:int=new int(); t1.addEventListener(MouseEvent.MOUSE_DOWN, clickT1); function clickT1(e:Event):void { if( isBiggestX() ) { t1.text = String(X+1) } } this.addEventListener(Event.ENTER_FRAME, isBiggestX); function isBiggestX():Boolean { for (var i:int=0; i < stage.numChildren; i++) { this.getChildAt(i); if (this.getChildAt is TextField) { this.addEventListener(Event.ENTER_FRAME, textX); function textX(e:Event):void { if (this.getChildAt.text == X); { return true(); } else { return false(); } } } } } |
ulia0208, во-первых, твой код совершенно не читаем, так как нет форматирования. Когда пишешь сообщение, сверху есть кнопочка AS3. Выдели код и нажми на эту кнопочку, чтобы сохранить форматирование.
Во-вторых, Цитата:
В-третьих, Цитата:
|
Уля, жесть. Пытаешься попасть пальцем в небо, перемешивая фрагменты недокода в рандомном порядке)) но так не получится)) Почитай книжечки. Пожалуйста.
И, божечки, неужели так сложно оформить код в сообщении в теги ?? Ладно, попробуем снова и по порядку. Разберем твою задачу, озвученную в теме. Дано: Цитата:
- Текстовые поля t1, t2 и t3. - переменную X (та самая "циферка"), которая по умолчанию равна 0. - при клике на одно из текстовых полей происходит следующее: 1. если поле пустое, то вписываем в него X+1. 2. если поле не пустое, то оно становится пустым. Также, если его значение было = X, то делаем X-1 Вроде как все, исходя из тобой написанного. Ок. Создаем переменную, а которой будем хранить "циферку". Она у нас целое. Код AS3:
Код AS3:
Код AS3:
Код AS3:
|
Часовой пояс GMT +4, время: 10:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.