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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.06.2006, 15:57
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 11  
Ответить с цитированием
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Цитата:
Сообщение от iNils
2Techmaker : тоже вариант но и него тоже есть минус, если объект появляется на сцене кадрами позднее, то он не будет автоматически зарегистрирован, следовательно опять надо вызывать функцию регистрации. В первом способе это происходило автоматически (вот только onEnterFrame собственный всю малину портил ). Все таки хотелось чтобы объект сам себя регистировал без лишнего кода.
а я хотел сделать просто вариант регистрации обьектов в клипе =) а не глобально =)

а зачем тебе onEnterFrame если нужно останавливать анимацию?
__________________
flash it


Последний раз редактировалось Techmaker; 18.06.2006 в 16:10.
Старый 18.06.2006, 15:58
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 12  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Чтобы объект сам себя зарегистрировал, нужно создать класс типа
Код:
class MyRegisteredMC extends MovieClip
{
    public static var register:Array = new Array();
    public function MyRegisteredMC()
    {
          register.push(this);
    }
}
и не мучатся
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

Регистрация: Sep 2005
Сообщений: 1,338
Отправить сообщение для kayama с помощью ICQ
А что дебаггер включить не работает? - Он же покаывает всю структуру клипа...
__________________
Рисую и флэшу...

Старый 19.06.2006, 12:58
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 14  
Ответить с цитированием
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Цитата:
Сообщение от Nirth
Чтобы объект сам себя зарегистрировал, нужно создать класс типа
Код:
class MyRegisteredMC extends MovieClip
{
    public static var register:Array = new Array();
    public function MyRegisteredMC()
    {
          register.push(this);
    }
}
и не мучатся
я не это имел ввиду =))
__________________
flash it

Старый 03.04.2009, 15:55
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 15  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
добрые люди, исходники хорошие - все работает)) но у меня такой вопрос. у меня главная сцена состоит из мувиклипов в каждом кадре. а мувиклипы в свою очередь содержат анимацию. когда я вставляю код для паузы - первый раз срабатывает - пауза в том кадре-мувике, который стопится, но по нажатию на плей начинает проигрывать не тот мувик, который остановился, а главная сцена root.
подскажите, как сделать так, чтобы этот код не затрагивал сцену, только мувиклип/кадр? не хотелось бы все переносить на главную сцену( пожалуйста...

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

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Эм... код, насколько я помню, писался для запуска и останова всех потомков некого мувиклипа. Если запустить нужно один конкретный, то просто обратись к нему и запусти. А код, насколько я, опять таки, помню, - реагирует на объект который ему передашь.
+ а зачем ты сюда приплел таймлайн?
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 03.04.2009, 16:53
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 17  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
у меня мультфильм состоит из 25 сцен. каждую сцену я положила в отдельный мувик. вставляю этот код. он останавливает мувик, котырый сейчас на таймлайне, но когда нажимаю плей, то проигрывается основная сцена(

Старый 03.04.2009, 19:05
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 18  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Код AS1/AS2:
stop();
_root.stop_all = function(obj){
	obj.stop();
	for (var i in obj) {
		if (typeof(obj[i]) == "movieclip"){
			stop_all(obj[i]);
		}
	}
}
 
_root.play_all = function(obj){
	obj.play();
	for(var i in obj) {
		if (typeof(obj[i]) == "movieclip"){
			play_all(obj[i]);
		}
	}
}
 
_root.stop_it_all.onRelease = function(){
	stop_all(_root.movie_part);
}
 
_root.start_it_all.onRelease = function(){
	play_all(_root.movie_part);
}
Вот код.
Наслаждайтесь.
Во вложении fla примера
Вложения
Тип файла: rar test.rar (6.9 Кб, 74 просмотров)
__________________
Студия "Ночной народ" | http://nightfolk.net/

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

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

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


 


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


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