PDA

Просмотр полной версии : Проблема: не передается значение переменной


Emz
13.08.2007, 08:46
Очень нужна Ваша помощь!
В кнопке, находящейся в мувике, прописываю следующий код:
on (press) {
tellTarget (_root) {
s = "name_metki";
} setProperty(_root.closeall_mc, _visible, 1);
}
on (release) {
tellTarget (_root.closeall_mc) {
gotoAndPlay(2);
}
т.е. после нажатия на эту кнопк происходит запуск мувика closeall_mc, в последнем кадре которого прописано следующее: tellTarget(_root){
gotoAndPlay(s);}

Пыталась и с кавычками писать, и без, но переход все равно происходит на первый кадр фильма.
Сделать нужно примерно именно так, а не напрямую ссылаться на gotoAndPlay("name_metki")?

Помогите, пожалуйста, 3 дня бьюсь над проблемой, работа встала. Если необходимо могу выложить скриншоты.
( Можно стучаться в аську)

Tardos Mors
13.08.2007, 09:38
Если уж очень хочется, напишу для кнопок:
on (press)
{
_root.s = "name_metki";
_root.closeall_mc._visible = false;
}
on (release)
{
_root.closeall_mc.gotoAndPlay(2);
}В последнем кадре мувика closeall_mc
_root.gotoAndPlay (_root.s);
1. Забываем про tellTarget. Его юзали в четверке.
2. Забываем про setProperty. Причина таже.

Emz
13.08.2007, 10:56
Спасибо, но так тоже переходит на 1й кадр фильма, а не на кадр с меткой "name_metki"

Kikasso
13.08.2007, 11:41
Исходник?

Emz
13.08.2007, 12:52
исходник, 2 Мб (оставлена необходимая 1 часть): http://slil.ru/24730376
В исходнике для экспериментов взята кнопка 1. В остальных оставлен "старый" код ( on(releas), on(press) ).
Пояснения к исходнику: необходимо, чтобы при нажатии на кнопку 1 происходило проигрывание мувика close_all. В идеале хотелось бы, чтобы при этом под него загружался бы тот мувик, на который совершается переход по кнопке1 , т.е. на метку metka2 (у close_all есть прозразный слой, сквозь который должен быть виден следующий мувик (в исходнике помечен 2).

Kikasso
14.08.2007, 12:02
Что-то в вашем исходнике вообще не разобраться.

Emz
14.08.2007, 12:17
очень жаль ;(

Molecula
14.08.2007, 14:39
Хотел исходник посмотреть, - ссылка битая.

Emz
14.08.2007, 15:14
попробуй эту http://www.intecmedia.ru/upload/em/primer.rar
Весит 25 Кб.
Немного поковырявшись, "передача" значения через переменную вроде происходит, но ссылается все равно на 1й кадр флэшки, вместо необходимого

Molecula
14.08.2007, 15:51
БОЖЕ!!! Исходник просто ЙАД!
Я исправил - http://khk.com.ua/primer8.fla
Проблема в коде!!!!
Сам код (старый и кривой) мешал.
Найди где-нибудь другой пример.

Emz
14.08.2007, 16:14
Molecula, спасибо, но твой вариант не подходит. То, что в исходнике есть - это упрощенная малая часть огромной флэшки (каюсь, с не очень качественно вырезанным, лишним для этого примера, кодом). Я так поняла ты вырезал несколько кадров и в мувике close_all сделал прямую ссылку на 4й кадр: _root.gotoAndStop(4). Мне же нужно ссылаться именно через переменную: _root.gotoAndStop(s); но с такой записью "переходит" на 1й кадр, т.е. не туда, куда нужно

Molecula
14.08.2007, 16:16
Упс, забыл.
Поставь в том исходнике, что дал:
_root.gotoAndStop(_root.s)
НО НЕ!!!:
]_root.gotoAndStop(_root._global.s)

Emz
16.08.2007, 07:44
Molecula, огромное спасибо! Еще маленько подшаманив, сделала то, что нужно было!!

Molecula
16.08.2007, 15:03
Не за что.