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

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

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

Регистрация: Dec 2003
Сообщений: 347
По умолчанию Help...

я скачал из исходников горящий огонь. как его остановить.
Вложения
Тип файла: zip fire.zip (3.6 Кб, 81 просмотров)
__________________
[GIN]

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
А ты что, не знаешь, как пионеры костры гасят?
Ну, а если серьезно, - смотри пример.
Вложения
Тип файла: zip fire1.zip (7.1 Кб, 66 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вообще-то, если бы я делал и выкладывал этот исходник, я бы сделал такой
Вложения
Тип файла: zip fire1.zip (8.3 Кб, 73 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 05.01.2004, 12:36
kazakov_gin вне форума Посмотреть профиль Найти все сообщения от kazakov_gin
  № 4  
kazakov_gin
 
Аватар для kazakov_gin

Регистрация: Dec 2003
Сообщений: 347
Спасибо. Только до меня не дошло как ты его тушишь. Это не подвластно моему недоразвитому мозгу.
и ещё. когда нажимаешь потушить, он ещё чуть-чуть догорает. а как сделать чтобы он гас мгновенно?
Я думаю нужно сделать _alpha = 0, и по-моему проще было бы сделать removeMovieClip для клипов с fire1 по fire60. подскажи как написать с... по...
__________________
[GIN]

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Ну, если ты хочешь, чтобы огонь исчезал мгновенно (чего никогда не бывает),
то в свой первоначальный исходник, в первый фрейм допиши такие строки:
click = 1;
fire._visible = 0;

Сделай кнопку на все фреймы, и повесь на нее такой скриптик:

on(release){
click = (click-1)%2;
for(i=0;i<=max;i++){
_root["fire"+i]._visible = click;
}
}

Если хочешь без кнопки, то скрипт будет такой:

this.onMouseDown = function(){
click = (click-1)%2;
for(i=0;i<=max;i++){
_root["fire"+i]._visible = click;
}
}
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 06.01.2004, 16:09
kazakov_gin вне форума Посмотреть профиль Найти все сообщения от kazakov_gin
  № 6  
kazakov_gin
 
Аватар для kazakov_gin

Регистрация: Dec 2003
Сообщений: 347
Спасибо. Наконец-то до меня дошло. вообще мне нужно было всево лишь создать цикл в кадре, где нужно его остановить:
for(i=0;i<=60;i++){
_root["fire"+i]._visible = 0
}
и всего-то, а я как мудился...
__________________
[GIN]

Старый 07.01.2004, 13:02
kazakov_gin вне форума Посмотреть профиль Найти все сообщения от kazakov_gin
  № 7  
kazakov_gin
 
Аватар для kazakov_gin

Регистрация: Dec 2003
Сообщений: 347
помогите ещё разок.
вот игра пазл в не стоят два брейкпоинта. первый возле задержки, которая почему-то не происходит, а второй там где должна срабатывать правая кнопка мыши, а действие происходит только когда нажаты обе кнопки мыши.
__________________
[GIN]


Последний раз редактировалось kazakov_gin; 07.01.2004 в 13:09.
Старый 07.01.2004, 13:47
kazakov_gin вне форума Посмотреть профиль Найти все сообщения от kazakov_gin
  № 8  
kazakov_gin
 
Аватар для kazakov_gin

Регистрация: Dec 2003
Сообщений: 347
Блин большой сильно. скачайте отсюдаhttp://www.x-gin.narod.ru/puzzle.zip
__________________
[GIN]

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Попробуй первый фрейм переписать так:
Код:
_root.image._visible = false;
fscommand("showmenu", "false");
function scramble() {
	for (var i = 1; i<=49; i++) {
			_root["piece"+i]._x = Math.floor(Math.random()*400)+360;
			_root["piece"+i]._y = Math.floor(Math.random()*480)+40;
			_root["piece"+i]._rotation = Math.floor(Math.random()*4)*90;
			clearInterval(scr);
	}
}
function RotateDisplayOrDrag(whichPiece) {
	if (Key.isDown(Key.SHIFT)) {
		_root[whichPiece]._rotation += 90;
	} else {
		startDrag(_root[whichPiece], false, 20, 20, 780, 580);
	}
}
function Snap(whichPiece) {
	if (whichPiece._x>40 && whichPiece._x<320 && whichPiece._y>40 && whichPiece._y<320) {
		var xSnapNumber = Math.floor((whichPiece._x-20)/40);
		var ySnapNumber = Math.floor((whichPiece._y-20)/40);
		if (((whichPiece._x-20)%40)/40<.5) {
			whichPiece._x = xSnapNumber*40+20;
		} else {
			whichPiece._x = (xSnapNumber+1)*40+20;
		}
		if (((whichPiece._y-20)%40)/40<.5) {
			whichPiece._y = ySnapNumber*40+20;
		} else {
			whichPiece._y = (ySnapNumber+1)*40+20;
		}
	}
}
function IsItDone() {
	var columns = 7;
	for (var i = 1; i<=49; i++) {
		var row = Math.ceil(i/columns);
		var column = i-((row-1)*columns);
		with (this["piece"+i]) {
			if (_x != column*40+20 || _y != row*40+20 || _rotation != 0) {
				break;
			}
		}
	}
	if (i == 50) {
		trace("YES!!!!!!!!!");
		nextFrame;
	}
}
scr = setInterval(scramble, 800);
В Flash (до Flash 2004 MX) использование второй кнопки - не есть хорошо.
В твоем случае лучше использовать SHIFT. Это удобнее.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 07.01.2004, 17:49
kazakov_gin вне форума Посмотреть профиль Найти все сообщения от kazakov_gin
  № 10  
kazakov_gin
 
Аватар для kazakov_gin

Регистрация: Dec 2003
Сообщений: 347
поробовал. задержка мне нужна не перед разбрасывание, а чтобы эти хрени поочереди разлетались. правая кнопка мне всё таки нужна.
__________________
[GIN]

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

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

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


 


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


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