Просмотр полной версии : Знакомьтесь, БАГ, просто БАГ...
netstuff
26.09.2001, 12:56
Вообщем уже неделю мучаю мувик, символов насоздавал кучу, все рисую и рисую... и тут надо мне в _root создать ещё один символ, который будет проигрываться при клике далеко от него. Всё как обычно, рядом с ним таких штук пять, и тут... при вызове этого объекта сообщение от компиля:
Target not found: Target="_root.header" Base="?" Что такое? Пути все проверял-перепроверял... :rolleyes:
[pS] header - это имя объекта...
netstuff
26.09.2001, 13:09
Да, забыл сказать: из _root объект прекрасно управляется, т.е. прописываю в первом кадре _root.header._visible = true; - всё гуд...
есть подозрение, что у тебя в том срезе кадров, в котором ты к нему обрачаисся не названным осталси твой мув.
поспробуй вынести его в отдельный слой, обзови как следовает. и почекай.
А еще попробуй имячко сменить, а то как бы флэшь на твое имячко чего другого не думала.
А ты попробуй такое onClipEvent(load){ trace(this)} -
мне так сильно помогает когда лень пути самому высчитывать
скорее всего у тебя _root != _level0
netstuff
27.09.2001, 20:41
Я тихо <H>уею!!!
У меня в _root анимашка (две кнопки местами меняются при нажатии на одну из них) - НЕРАБОТАЕТ!!!! Фантастика!
Пишу на кнопке:
on(release) {
tellTarget("_root") {
if(_root.currentframe == 1) {
gotoAndPlay(1);
}
if(_root.currentframe == 5) {
gotoAndPlay(5);
}
}
}
Причём этот же код работал в предыдущей версии мувика (там они по-другому немного двигались).
_root совпадает с _level0, т.к. все остальные пути в мувике нормально работают.
ПОМОГИТЕ, PLEASE!!! В пятницу работу сдать надо - это последний штрих...
netstuff
27.09.2001, 20:49
ХА-ХА-ХА!!!!!!!!!!!!!!
Я схожу с ума!!!
Он прокручивает фреймы!!! Т.е. когда мувик работает, анимация ТЕОРЕТИЧЕСКИ есть, но практически её нет. Если в эдиторе по линейке мышкой побегать - показывает анимацию, в мувике кадры тоже переключает, но анимацию не показывает.
Ну не баг разве?
КАК ЖЕ ТАК?
Не понял что должно измениться - из первого фрейма
(_root.currentframe == 1) переходим к нему же gotoAndPlay(1);
тоже самое с пятым фреймом - либо я ничего не понимаю, либо одно из двух.
netstuff
27.09.2001, 20:57
Ситуация такая:
frame 1: Кнопка 1 над Кнопкой 2
frame 2: Кнопка 2 над Кнопкой 1
Между этими фреймами происходит передвижение кнопок (меняются местами).
Далее - actions:
if(_currentframe == 1) - если К1 над К2;
gotoAndPlay(1) - анимация с 1 по пятый ролик - К1 меняется местами с К2;
if(_currentframe == 5) - если К2 над К1;
gotoAndPlay(5) - анимация с 5 по 10 ролик - реверс;
на 10 фрейме gotoAndPlay(10);
Вот такая колбаса...
Своеобразное использование _currentFrame... Учту.
Насколько я понимаю у тебя в первом и пятом фреймах стоит stop()
попробуй в кнопке сделать переход к следующему кадру, т.е.
gotoAndPlay(2) или просто play()
Непомню точно, но кажется если ты уже находишься в данном кадре
то gotoAndPlay() к этому же кадру как-то не совсем обычно работает.
netstuff
28.09.2001, 10:27
Если пишу gotoAndPlay(2), то он встает на второй кадр, т.е. команда работает как gotoAndStop(); Если просто play(), то вообще ничего не крутик (как раньше). Попробовал втупую, вместо gotoAndPlay() написал:
for(i=1; i<6; i++) { gotoAndPlay(i); }
for(i=5; i<10; i++) { gotoAndPlay(i); }
получается то же самое что и gotoAndPlay(2) - на втором кадре всё замирает...
Сегодня мне писец!!!!
netstuff
28.09.2001, 10:40
Да, у меня на 1 и 5 кадрах стоит stop(); на последнем - gotoAndStop(1);
Так вот если стереть все эти стопы - всё работает, если оставить - всё стоит...
???
netstuff
01.10.2001, 13:33
Вообщем, перерисовал весь мувик - то же самое...
Мучался, мучался и случайно нашёл!!!
Всё-таки, флеш тупит... ;)
У меня у кнопок были назначены такие функции:
on(rollOver) {
gotoAndPlay(1);
if(Math.abs (_root.f_btn._alpha) < 100) {
_root.f_btn._alpha = _root.f_btn._alpha + 70;
}
}
on(rollOut) {
gotoAndPlay(5);
if(Math.abs (_root.f_btn._alpha) < 100) {
_root.f_btn._alpha = _root.f_btn._alpha - 70;
}
}
Как раз эти функции и мешали... хоть и выпонялись спокойно...
Спасибо всем ещё раз!!! :D
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.