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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.01.2009, 07:04
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 21  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
2 dimarik
Код AS1/AS2:
cursor.swapDepths(0x7EFFBFEF);
... это сильно
Вы глубину наизусть знаете? А если сразу после этого написать
Код AS1/AS2:
this.createEmptyMovieClip("blah-blah", this.getNextHighest Depth())
- получается - мы создадим такой мувик, который сами же не сможем удалить?

отличный метод

ПРОЩЕ:
1)создать мувик для всего КРОМЕ курсора
2)создать мувик ДЛЯ курсора

при необходимости пихать новые объекты на наивысший слой в 1)-ом мувике
__________________
...вселенская грусть

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
2 dimarik
Код AS1/AS2:
cursor.swapDepths(0x7EFFBFEF);
... это сильно
Вы глубину наизусть знаете? А если сразу после этого написать
Код AS1/AS2:
this.createEmptyMovieClip("blah-blah", this.getNextHighest Depth())
- получается - мы создадим такой мувик, который сами же не сможем удалить?
Да, не сможете удалить на глубине 0x7EFFBFEF + 1.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 09.01.2009, 22:17
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 23  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Цитата:
Да, не сможете удалить на глубине 0x7EFFBFEF + 1.
Ну напрямую не сможем, а swapDepths сделать и потом удалить - вполне успешно.
__________________
4am is time to rock

Старый 09.01.2009, 22:26
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 24  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
разместить слой с курсором выше чем дублируемые клипы. (Если конечно дубликация идёт из не подгружаемого клипа) иначе два контейнера и в верхнем (по относительно глубины) размещать курсор а в нижнем вести дубликацию
__________________
return this...

Старый 09.01.2009, 23:17
noode вне форума Посмотреть профиль Отправить личное сообщение для noode Найти все сообщения от noode
  № 25  
Ответить с цитированием
noode
 
Аватар для noode

Регистрация: Dec 2008
Сообщений: 95
помогите сделать такое же движение на этой же прямой тольколько второго объекта...
у меня не получается(((
все в проэкте!
Вложения
Тип файла: rar 11_ game.rar (198.9 Кб, 36 просмотров)

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

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

Старый 10.01.2009, 02:47
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 27  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
2 noode:
Я не понял что Вам именно нужно но вот что поменял я
Код AS1/AS2:
function newBalloon() {
	// Определяем, могут ли появиться новые шары
	if (nextBalloon < numBalloons) {
 
		// Проверяем, пришло ли достаточно времени после появления последнего шара
		if (getTimer() > nextBalloonTime) {
 
		objN=Math.floor(Math.random()*2)+1;
 
		// Создаем новый шар
		attachMovie("f"+objN, "f"+nextBalloon, nextBalloon);
 
		// Выбираем, с какой стороны и с какой скоростью полетит шар
 
 
		_root["f"+nextBalloon].m=Math.floor(Math.random()*2);
 
		if (_root["f"+nextBalloon].m==1)
		{
			_root["f"+nextBalloon]._x = 580; 
			dx = -10;
			r  = -1;
		}
		else 
		{
			_root["f"+nextBalloon]._x = 0; 
			dx = 10;	
			r  = 1;
		}
 
 
 
 
		// choose height of balloon
		_root["f"+nextBalloon]._y =197.6;
		_root["f"+nextBalloon].r=r;
 
		// add balloon to array
		balloons.push({clip: "f"+nextBalloon, d: dx});
 
		// set things up for next balloon
		nextBalloon++;
		nextBalloonTime = getTimer() + 1000;
 
 
		}
	} else _root.stopFF=true; 
}
 
function moveBalloons() {
	// loop through balloons in array
	for(i=balloons.length-1;i>=0;i--) {
 
		// get speed and clip
		dx = balloons[i].d;
		f = _root[balloons[i].clip];
 
		// move balloon
		f._x += dx;
		f._rotation+=(f.r*10);
		f._y = 224-(f._height/2);
 
		// balloon exit left
		if ((dx < 0) and (f._x < -20) || (f._x> 600)) {
			f.removeMovieClip();
			balloons.splice(i,1);
 
			} 
	}
// see whether all balloons gone
	if ((nextBalloon >= numBalloons) and (balloons.length < 1)) {
		gotoAndStop("game over");
		if (_root.stopFF==true) delete _root.moveBG;
	}
}
__________________
return this...


Последний раз редактировалось AlexCooper; 10.01.2009 в 02:56.
Старый 10.01.2009, 02:56
noode вне форума Посмотреть профиль Отправить личное сообщение для noode Найти все сообщения от noode
  № 28  
Ответить с цитированием
noode
 
Аватар для noode

Регистрация: Dec 2008
Сообщений: 95
спасибо, буду разбираться...
почти ничего непонятно!

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

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

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


 


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


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