Вход

Просмотр полной версии : Программно нажать на кнопку


ther
29.04.2008, 16:18
подскажите плз, а то не хочется код копировать еще раз...

Wolsh
29.04.2008, 16:34
my_but.onPress();

iNils
29.04.2008, 16:35
имя.onPress() или имя.onRelease ()

ther
29.04.2008, 17:53
хе пасиб...делал имя.press

ther
30.04.2008, 15:37
а не подскажите, как именно обращаться к button загруженного клипа, если в дебаге он его не видит, а при событии press с кодом trace(this) просто выдает на все кнопки _instance0...а то не выходит нажать программно

iNils
30.04.2008, 17:29
_instance... - это имена кнопок, для которых не задали имя ручками.

ther
30.04.2008, 17:31
эт я в курсе...но я задавал...и даже еси не задал то имя _instance0 не может быть для 2 кнопок

olexandr
30.04.2008, 18:36
насколько я понял, ты используешь button, a не movieclip
переделай под movieclip и все будет ок

ther
30.04.2008, 18:41
хе...если бы было все так просто...я с этим флешем уже боюсь чет менять...опять все instance поменяют свои номера и опять будет фиг знает что...потому как последний раз просто удалил из библиотеки прогресс бар и все..попа...все компоненты поменяли свои имена...пришлось вычислять опять...но если ничего не поможет то переделаю

iNils
30.04.2008, 18:44
У вас что, запятая сломана, что вы везде многоточие ставите?

Покажите исходник.

Жень Шень
30.04.2008, 18:47
_instance... - это имена кнопок, для которых не задали имя ручками.
Привет!
Возможно я ошибаюсь, но кнопка (не "мувиклипная"), на trace(this) выдает имя клипа в котором она находится. Поэтому и выдют один и тот же "инстанс". Правда он должен быть по крейней мере _instance1, а не _instance0...
_instance0 - это клип в котором кнопки находятся, если он единственный на сцене.