PDA

Просмотр полной версии : Два и больше в одном...


Kuchev
16.03.2003, 17:45
Есть кнопка.
При release она должна запускать действие нескольких мувиков.
Суть вопроса: все теллтаргеты прописать в одном on (release) {... у меня не получилось. Пришлось для каждого действия свой он (релиз) ставить. Верно ли это?
Если нет, то как и где ставить эти чертовы {}?
Заранее.

DUDE
16.03.2003, 18:11
не понял я тебя покажи свой скрипт!

Kuchev
16.03.2003, 18:21
Ну вот я тебя и поймал :)
Смотри:
on (release) {
tellTarget (moovik1) {
play ();
}
}
on (release) {
tellTarget (moovik2) {
play ();
}
}
Это сейчас.
А как сделать
on (release) {
telleTarget (moovik1) {
play (); {
tellTarget (moovik2) {
play (); {
tellTarget (moov3)... и т.д.?


Погоди, сейчас посмотрел, кажись понял:
Надо закрывать (}) каждый tellTarget. Так?

DUDE
16.03.2003, 18:48
понятное дело что надо !
а какой у тебя флэш?? мх или 5??
если мх тогда проще
mc.GotoAndPlay(1);

Kuchev
16.03.2003, 18:51
5

DUDE
16.03.2003, 18:55
счас посмотрю

Kuchev
16.03.2003, 19:05
Спасибо, я уж понял, как ты заметил.
Благодарю за помощь. Бессоные ночи дают о себе знать - торможу...

DUDE
16.03.2003, 19:08
Ы нефига ты не понял!!!:))
telltarget забудь!!
with рулит:
on (release) {
with (mc1){
play();
}
with (mc2){
play();
}
}
из хелпа:

Flash 3 или более новый. Эта команда нежелательна во Flash 5, рекомендуется использовать команду with

Kuchev
16.03.2003, 19:12
Класс!!!
Ну удружил, дружище.
Весьма вери смачно вас благодарю.

Useless
16.03.2003, 22:05
Зачем здесь with, объясните тупому, а?on (release) {
mc1.play();
mc2.play();
}

iLoveYou
16.03.2003, 22:14
DUDE, опять шутишь?

DUDE
16.03.2003, 22:30
не знал что 5-ка дот синтаксис понимает...

Useless
16.03.2003, 22:55
Давно видать не работал, в пятёрке-то ;)

Kuchev
17.03.2003, 03:33
2useless
Насколько я понял из хелпа, при использовании with никаких _рутов и левелов вводить не надобно, а при использовании дот синтаксис - надо.

Что рациональнее использовать?

Useless
17.03.2003, 13:39
Не, ты неправильно понял.
with - это просто средство сокращения записи (ну и ускорения работы флеша, теоретически).

Следующие два куска кода делают одно и то же:_root.a.b.c.d.gotoAndPlay(1);
_root.a.b.c.d._visible = true;
_root.a.b.c.d._x = 100;
_root.a.b.c.d._y = 200;
e.f.g._alpha = 50;
e.f.g._width = 20;
e.f.g.play();with ( _root.a.b.c.d ) {
gotoAndPlay(1);
_visible = true;
_x = 100;
_y = 200;
}
with ( e.f.g ) {
_alpha = 50;
_width = 20;
play();
}

Nox Noctis
17.03.2003, 16:56
Оригинал написал(а) DUDE
не знал что 5-ка дот синтаксис понимает...
* звук падающего тела *

DUDE
17.03.2003, 22:10
Не ну так и знал, эту фразу в покое не оставят! :)
Просто когда я работал в 5-ке, я про пути и не думал ещё, только рисование и анимация. Со скриптами сложнее getURL и не сталкивался :)
А потом МХ, и первое что увидел, это надпись dotsyntax, по этому я и подумал, что 5-ка его не понимает.