Форум 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)
-   -   Повторное нажатие (не double click) (http://www.flasher.ru/forum/showthread.php?t=79910)

Arindama 18.05.2006 15:56

Повторное нажатие (не double click)
 
Не могу понять как сделать так чтобы при повторном нажатии на кнопку
(после того как из библиотеки загрузился клип через attachMovie)
этот клип больше не аттачился второй раз. То есть если клип УЖЕ загружен после первого клика на кнопку чтоб второй, третий..десятый и тд клики уже игнорировались. Помогите с кодом пожалуйста.

NeZnayKa 18.05.2006 16:11

а что тебе мешает убрать кнопку после клика?

Samodelkin 18.05.2006 16:15

button.enabled=false

Arindama 18.05.2006 16:22

button.enabled=false - не помогает
 
button.enabled=false - не помогает
В том то и дело что нужно чтобы подгруженный в сцену клип оставался как есть (удалять его не нужно).

Arindama 18.05.2006 16:25

удалить кнопку
 
Кнопка тоже нужна и её удалять тоже нелзя (она часть графики)

NeZnayKa 18.05.2006 16:28

а кнопку? можно убрать?

Samodelkin 18.05.2006 16:29

Я и не предлагал удалять просто выключи кнопку и все. Можежь еще событие по клику пустое повесить.

NeZnayKa 18.05.2006 16:32

Код:

on (press) {
        if (i != 1) {
                attachMovie("..........");
                i = 1;
        }
}


Arindama 18.05.2006 16:36

кнопка замирает
 
Простое Выключние кнопки button.enabled=false - не подходит так как в таком случае кнопка замирает
Вот пустое событие по клику это кажется то что нужно.
А какой код?

Arindama 18.05.2006 17:53

Рано порадовался
 
Работает то оно работает но проблемма вот в чем.
Если в сцене одна кнопка с таким кодом (if) то всё ок.
У меня же их несколько. Что происходит:
При нажатии на кнопку клип аттачится один раз как и пологается. Кнопка как и нужно при последующих нажатиях заново клип не аттачит.
Но, как выяснилось, другие кнопки (с таким же кодом) уже также нчего не аттачат. Естественно это не нужно. Более того нужно чтобы
после того как другие кнопки зааттачили (каждая свой) клип эта первая кнопка (как и все остальные) возврщались в состояние ПЕРЕД нажатием, те позволяла при нажатии однократно приаттачть клип.
все клипы аттачатся к одному и томуже объекту в один уровень, те каждый новый клип полностью заменяет предшственника.


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

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