PDA

Просмотр полной версии : Flash MX 2004. Может ли быть такое в коде AS?


Natasha S
09.08.2005, 02:15
Пожалуйста, подскажите, может ли быть так, что для данного действия:

if (...) {...
_root.gotoAndPlay(177)
}

В качестве параметра нужно указыватиь исключительно номер кадра, начиная отсчет от самого первого кадра самой первой сцены? (Вло всяком случае так происходит)
А параметр с названием сцены не распознается
(if (...) {...
_root.gotoAndPlay("Scene 3",1)
}

?
Почему?

Буньков Максим
09.08.2005, 08:59
попробуй без _root

unlexx
09.08.2005, 09:38
лучше всегда пользоваться метками и не пользоваться сценами
1) всегда можно поправить анимацию
2) точно попадете туда куда нужно
3) сцены все равно это раделенный один таймлайн (хоть и с разными наборами лайеров. поэтому лучше программно скрывать ненужное.

Буньков Максим
09.08.2005, 10:31
ну не скажи воть как ты цикл замутишь с метками? если тебе надо програмно замутить обратную анимацию?

unlexx
09.08.2005, 11:25
ну не скажи воть как ты цикл замутишь с метками? если тебе надо програмно замутить обратную анимацию?

цикл делается просто
prevFrame();
play();

gotoAndPlay("первый кадр многокадрового цикла");

обратная анимация тоже использует относительную адресацию.

Natasha S
09.08.2005, 13:38
сделала метки, спасибо, все работает.
но так и не понимаю, почему нельзя писать номера сцен и кадров в них.

KidsKilla
09.08.2005, 14:28
потому что у флеша нету сцен. это фикция. тебя надули =)
Matrix has you...

сцены существуют только для тебя. для удобства разделения, хотя от них геморроя больше, чем пользы.