Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.07.2009, 15:28
scorpi_Natalia8 вне форума Посмотреть профиль Отправить личное сообщение для scorpi_Natalia8 Найти все сообщения от scorpi_Natalia8
  № 1  
Ответить с цитированием
scorpi_Natalia8

Регистрация: Jun 2009
Сообщений: 39
По умолчанию Как сделать событие на процесс проигрывания swf

Здравствуйте,
Возможно, ли сделать так….
У меня при нажатии на кнопку запускается swf (подгружается из вне), когда она проигрывается мне нужно сделать событие,…если точнее нужно удалить MovieClip, который в данный момент проигрывается.

Код:
if (подгруженный swf == проигрывается) {
clip.removeMoviClip()
}
Вот так мне надо,…а как написать условие? Или может, есть другой способ?

Старый 06.07.2009, 15:40
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 2  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
Код AS1/AS2:
 
clip.onEnterFrame = function(){
    if(this._currentframe == this._totalframes){
        delete this.onEnterFrame;
        this.removeMovieClip();
    }
}

Старый 06.07.2009, 16:24
scorpi_Natalia8 вне форума Посмотреть профиль Отправить личное сообщение для scorpi_Natalia8 Найти все сообщения от scorpi_Natalia8
  № 3  
Ответить с цитированием
scorpi_Natalia8

Регистрация: Jun 2009
Сообщений: 39
Все таки я не так вопрос задала…извиняюсь
У меня есть кнопка:
- при нажатии на нее у меня подгружается swf из вне
- при наведении на нее у меня выгружается MovieClip1 из библиотеки и удаляется MovieClip2
- при отдалении от нее курсора мышки выгружается MovieClip2 из библиотеки и удаляется MovieClip1
При проигрывании swf мы можем водить мышкой по экрану и наводить на кнопку и в результате по верх swf выгружается MovieClip1…что мне не нужно…как это исправить?

Старый 06.07.2009, 16:41
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Слегка поправлю по терминологии.
Вместо "выгружается MovieClip2 из библиотеки" лучше сказать "добавляется" или "аттачится", по названию метода attachMovie. "Выгрузка" (unload) это удаление.

По сути.

Цитата:
При проигрывании swf мы можем водить мышкой по экрану и наводить на кнопку и в результате по верх swf выгружается MovieClip1
А что Вам нужно?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 06.07.2009, 17:05
scorpi_Natalia8 вне форума Посмотреть профиль Отправить личное сообщение для scorpi_Natalia8 Найти все сообщения от scorpi_Natalia8
  № 5  
Ответить с цитированием
scorpi_Natalia8

Регистрация: Jun 2009
Сообщений: 39
Мне нужно, чтобы при проигрывании swf MovieClip не аттачились

Добавлено через 1 минуту
может просто кнопку блокировать ...enabled (вроде правильно метод написала)

Старый 06.07.2009, 17:35
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Можно.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 07.07.2009, 08:57
scorpi_Natalia8 вне форума Посмотреть профиль Отправить личное сообщение для scorpi_Natalia8 Найти все сообщения от scorpi_Natalia8
  № 7  
Ответить с цитированием
scorpi_Natalia8

Регистрация: Jun 2009
Сообщений: 39
тогда такой вопрос
У меня есть невидимая кнопка (Hit), которая запускает swf, я ее аттачу при появлении картинки, как мне ее удалить по окончанию проигрывания Возможно ли так?

Код:
 if (swf == проигрался до конца) {
button.removeMovieClip();
}
Добавлено через 14 минут
Или так возможно сделать? Что при нажатии на кнопку (Hit), которая запускает swf,... она сама себя удаляет?
Код:
hit_bytton.onPress = function(){
_root.loadSwf("progekt11_1.swf");
_root.hit_bytton.removeMovieClip();
}
у меня почему-то это не получается? может ошибка? ааа...может и нельзя так

Старый 07.07.2009, 13:02
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Код AS1/AS2:
button.removeMovieClip();
У Button нет метода removeMovieClip();

Используйте MovieClip как кнопку. См. хелп по ключевым словам _up, _over, _down.
В дальнейшем избегайте использовать класс Button в AS2, кроме специальных случаев. Этот класс недомувиклип.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 07.07.2009, 14:26
scorpi_Natalia8 вне форума Посмотреть профиль Отправить личное сообщение для scorpi_Natalia8 Найти все сообщения от scorpi_Natalia8
  № 9  
Ответить с цитированием
scorpi_Natalia8

Регистрация: Jun 2009
Сообщений: 39
Все...спасибо! все получилось!!!!

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:44.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.