PDA

Просмотр полной версии : tellTarget во вложенном клипе


VadimSishikov
14.10.2006, 15:15
Из клипа 1 я подгружаю клип portrait.swf, находящийся в папке portrait

Code:

var container:MovieClip = _root.createEmptyMovieClip("container", portrait);
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("portrait/portrait.swf",container);


пока всё работает.

В этом клипе Portrait есть вложенные Movie, Buttons и т.п. Из такого movie мне нужно обратиться к Scene1 клипа portrait.swf, чтобы отправить его, допустим, на кадр №2. Пишу в экшенах кнопки следующее:


on (release) {
tellTarget ("_root") {
gotoAndStop(2);
}
}


и получается, что на второй кадр перескакивает самый "главный" 1.swf, а не portrait.swf.

Как мне указать, что goto относится именно ко вложенному клипу?

etc
14.10.2006, 15:44
Интересно, а зачем вы сочетаете методы Flash 4 с Flash 7?

container._lockroot = true; попробуйте.

Про on (…) { … }, tellTarget (…) { … } срочно забыть, это устарело 5 лет назад.

VadimSishikov
14.10.2006, 15:59
хммм, не получается. :(


on (release) {
container._lockroot = true;
tellTarget ("_root") {
gotoAndStop(11);
}
}



on (…) { … }, tellTarget (…) { … } — привычно, а разобраться с новыми методами пока не успел

etc
14.10.2006, 16:20
_lockroot нужно было добавить в первом коде, в не во втором.
И почитать справку о том, что это.
Нельзя просто так вставлять строку кода, даже не разбираясь, что она делает. Чтобы потом не писать «не помогло».

VadimSishikov
14.10.2006, 16:33
"помогло"
Спасибо!