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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

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

Регистрация: Mar 2004
Сообщений: 224
По умолчанию Гусеница

Код:
for (i=1; i<11; i++) {
	_root.attachMovie("s0", "s"+i, i);
	if (i == 1) {
		_root["s"+i].startDrag(true);
	} else {
		_root["s"+i].onEnterFrame = function() {
			_root["s"+i]._x = _root["s"+(i-1)]._x;
			_root["s"+i]._y = _root["s"+(i-1)]._y;
			trace(this._name);
		};
	}
}
stop();
Вот код. Смысл в том, чтобы за одним мувиком тянулась как бы вереници других, что б получилась как бы гусеница... Дык не выходит же ничего. Один мувик прилипает, как и надо, к мышке, а другие прилипают к сцене как вкопанные. .где ошибка??

Старый 16.07.2004, 20:02
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
ошибка в том, что i во всех onEnterFrame равна 11 и все они пытаются двигать s11(которого нет)
(варианты:вычислять номер из имени, передавть его как переменную и т.д., я бы передавал ссылку на ведущего в аттаче
Код:
for (i=1; i<11; i++) {
	_root.attachMovie("s0", "s"+i, i,{prev:_root["s"+(i-1)]});
	if (i == 1) {
		_root["s"+i].startDrag(true);
	} else {
		_root["s"+i].onEnterFrame = function() {
			with(this){
			_x = prev._x;
			_y = prev._y;
			}
		};
	}
}
stop();

Старый 16.07.2004, 23:09
Master Paleva вне форума Посмотреть профиль Отправить личное сообщение для Master Paleva Посетить домашнюю страницу Master Paleva Найти все сообщения от Master Paleva
  № 3  
Master Paleva

Регистрация: Oct 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 60
Отправить сообщение для Master Paleva с помощью ICQ
Не мучайся!

Вот исходники:
Вложения
Тип файла: zip Змейка.zip (58.2 Кб, 342 просмотров)

Старый 17.07.2004, 19:17
Быдло вне форума Посмотреть профиль Отправить личное сообщение для Быдло Найти все сообщения от Быдло
  № 4  
Быдло

Регистрация: Mar 2004
Сообщений: 224
Цитата:
Оригинал написал(а) silin
ошибка в том, что i во всех onEnterFrame равна 11 и все они пытаются двигать s11(которого нет)
(варианты:вычислять номер из имени, передавть его как переменную и т.д., я бы передавал ссылку на ведущего в аттаче
Хмм.. а почему они все пытаются двигать 11 мувик? Вроде по коду все правильно... из какого места это следует?

Старый 17.07.2004, 19:19
Быдло вне форума Посмотреть профиль Отправить личное сообщение для Быдло Найти все сообщения от Быдло
  № 5  
Быдло

Регистрация: Mar 2004
Сообщений: 224
Master Paleva

Спасибо конешно, но что то я запутался там. Не найду никак интересующий меня момент!

Старый 18.07.2004, 21:59
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 6  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Вроде по коду все правильно... из какого места это следует?
это следует из того что i в этих функциях не определена и будет испотльзовано значение i, оставшееся после отработки цикла (т.е. 11)

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

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

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


 


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


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