Просмотр полной версии : удаление невидимой кнопки при ее запуске
scorpi_Natalia8
07.07.2009, 10:03
Здравствуйте, разрешите Вас спросить!
У меня есть невидимая кнопка (Hit), которая запускает swf, я ее аттачу при появлении картинки, как мне ее удалить по окончании проигрывания swf или же при нажатии на саму кнопку? Возможно ли так?
if (swf == проигрался до конца) {
button.removeMovieClip();
}
или
hit_bytton.onPress = function(){
_root.loadSwf("progekt11_1.swf");
_root.hit_bytton.removeMovieClip();
}
Что-то у меня не получается:(
lexa2000lexa
07.07.2009, 11:08
У меня все работает this.attachMovie("hit","hit_bytton",1)
hit_bytton.onPress = function(){
this.removeMovieClip()
}
scorpi_Natalia8
07.07.2009, 11:27
у меня вот тоже не работает?...а мне нужно...как-то удалить кнопку, чтобы приаттачить новую кнопку на это же место...уже голову сломала...как это сделать....разными способами.. скоро запутаюсь
lexa2000lexa
07.07.2009, 11:38
вы внимательней читайте посты, я ведь вам написал что у меня РАБОТАЕТ , и приложил пример рабочего кода.
scorpi_Natalia8
07.07.2009, 11:58
извиняюсь...но у меня не работает....=(
_root.attachMovie("hit_inter", "hit_inter",2,{_x:24, _y:23});
hit_inter.onPress = function(){
_root.loadSwf("progekt11_1.swf");
this.removeMovieClip()
}
Добавлено через 55 секунд
главное progekt11_1.swf подгружает при нажатии на кнопку, а removeMovieClip не удаляет кнопку
lexa2000lexa
07.07.2009, 12:00
прикрепите исходник.
scorpi_Natalia8
07.07.2009, 12:01
т.е. я после проигрывания swf, я снова могу нажать на кнопку hit_inter и у меня запуститься заново swf. а мне этого не надо
lexa2000lexa
07.07.2009, 12:06
Добавлено через 55 секунд
главное progekt11_1.swf подгружает при нажатии на кнопку, а removeMovieClip не удаляет кнопку
быть такого не может, прикрепите исходник того что вы делаете.
scorpi_Natalia8
07.07.2009, 12:32
не могу я что-то прикрепить
scorpi_Natalia8
07.07.2009, 12:43
весит у меня много...сейчас на подобии сделаю проект
Добавлено через 1 минуту
//загрузка интерьера
function loadSwf(path) {
clip_inter.removeMovieClip();
clip_menu.removeMovieClip();
hit_inter.removeMovieClip();
inter_btn.enabled=false;
menu_btn.enabled=false;
progressBar_mc.bar_mc._visible=true;
progressBar_mc.blik_mc._alpha=100;
_root.container_mc.loadMovie(path,this);
_root.onEnterFrame = function() {
var total = _root.container_mc.getBytesTotal();
var loaded = _root.container_mc.getBytesLoaded();
var pr = (loaded/total)*300;
_root.progressBar_mc.bar_mc._xscale = pr;
if (pr>=50) {
delete _root.onEnterFrame;
progressBar_mc.bar_mc._visible=false;
progressBar_mc.blik_mc._alpha=0;
}
}
}
Добавлено через 3 минуты
у меня проект то большой....129 строк кода....
Добавлено через 7 минут
вроде я нашла свою ошибку...говорю...уже сама запуталась=)
Насколько я понимаю, эту кнопку Hit Вы не аттачите программно, а она у Вас сразу есть на сцене в первом(?) кадре. Тогда перед удалением ее надо закинуть на положительную глубину методом swapDepths() - с отрицательных глубин клипы не удаляются.
scorpi_Natalia8
07.07.2009, 14:23
Все...всем спасибоооо!!! тема закрыта! Все получилось! Огроменноеее спасибооо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.