Просмотр полной версии : Проблема с loadMovie.
Дано:
Основная swf содержит кнопки, при нажатии которых подгружаются другие swf. Код для одной из кнопок:
on (release) {
Count = Number(Count)+1;
name = "Child_" add Count;
duplicateMovieClip("/md", name, Count);
setProperty(name, _x, 20);
setProperty(name, _y, 230);
loadMovie("APP/anim.swf", name);
}
Count = 0;
Код для всех кнопок одинаковый. Только названия флешек меняются.
Когда нажимаю на другую кнопку - подтягивается другая swf, но поверх уже предыдущей вызванной swf-ки.
Вопрос: Как при каждом новом вызове флешки удалять предыдущую?
Заранее спасибо!
Грузить на одну и туже глубину.
Я прописала для Count значение больше нуля.... Получается эта глубина одинакова для всех...
Но, похоже, мне не удается воспользоваться советом :(
Можно объяснить как-то подробнее?
Сейчас эта проблема "решена" с помощью задания подложки из основного фона в каждой подтягиваемой флешки. Так одна другую перекрывает. Но не перекрываются линки. И проводя мышкой по простому тексту новой подгруженной swf-ки можно активизировать линк из старой...
На сколько правильно понял проблему, то писать нужно к примеру loadMovie("APP/anim.swf", 0);
0 в данном случае и есть глубина (может быть любое другое значение)
увы, не помогло ((
теперь подтянутая флешка не содержится в основной swf, а открывается в новом окне...
Помог совет, когда вместо нуля прописала 100... т.е теперь:
on (release) {
Count = Number(Count)+1;
name = "Child_" add Count;
duplicateMovieClip("/md", name, Count);
setProperty(name, _x, 20);
setProperty(name, _y, 230);
loadMovie("APP/picture.swf", 100);
}
но координаты игрируются (( и подтянутая флешка расположенна с координатами (0;0)... А как расположить ее по координатам?
Интересно, а вы каким флешом пользуетесь, что у вас такой древний код?
8-м и 9-м. Флеш тут не причем. Какой отыскала код и который работал так, как надо, такой и использовала.
Этот код физически не может работать под версий плеера 8 и выше.
Зачем происходит дублирование клипа md?
я делаю публикацию в 7-м плеере.
А на второй вопрос ответ?
on(release){
if(container==null){
var container = createEmptyMovieClip('container',100);
container._x=20;
container._y=230;
}
container.loadMovie('APP/picture.swf',100)
}
Еще бы 100 убрать из загрузки :D
называется "усложнила себе жизнь".
Свела код в одну строчку. Проблема отпала.
Всем спасибо!
Еще бы 100 убрать из загрузки :D сори:)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.