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

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

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

Регистрация: Apr 2004
Адрес: Budapest
Сообщений: 13
Отправить сообщение для RomLex с помощью MSN Отправить сообщение для RomLex с помощью Yahoo
По умолчанию Радио волны!

Привет!
Делаю сейчас радио волны! Конечно можно все нарисовать и проанимировать! Но мне очень хочется посмотреть на код!
Значит так:
Есть мувик волны, в нем шейп-анимация типа маштабируется!
вот код который я вставляю в 1 кадр:
Код:
attachMovie("volna","volnaa",1,{_x:276, _y:16.2});
	volnaa.onEnterFrame = function() 
	         {
		if (volnaa._alpha>=0) 
		{
			volnaa._alpha -= 1;
		} else {
			removeMovieClip("volnaa");
		}
	        };
это все работает!
Мне надо его зацыклить скажем так:
Код:
function volna() {
	attachMovie("volna","volnaa",2,{_x:276, _y:16.2, _alpha:50});
	volnaa.onEnterFrame = function() {
		if (volnaa._alpha>=0) {
			ima._alpha -= 1;
		} else {
			removeMovieClip("volnaa");
			volna();
		}
	};
}
volna();
но это не то что мне нужно! в этом примере новая волна появляется после удаления предыдущей.

Как сделать чтоб, волны появлялись одна за другой, скажем в секунду по 4 шт.-вооюще не важно сколько!

Прошу помощи!
__________________
Мой сайт www.vengria.com

Старый 23.08.2007, 20:01
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от RomLex
в этом примере новая волна появляется после удаления предыдущей.
Само собой, ведь вы их аттачите с одним и тем же именем и на один и тот же уровень.

Старый 23.08.2007, 20:08
__ant вне форума Посмотреть профиль Отправить личное сообщение для __ant Найти все сообщения от __ant
  № 3  
Ответить с цитированием
__ant

Регистрация: Aug 2007
Адрес: Москва
Сообщений: 56
С помощью setInterval, а аттачить с разными именами и уровнями.

Старый 23.08.2007, 20:19
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 4  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
используй:
Код:
for(var i=0, i<4; i+=1)
setInterval(createVolna, 1000);
пусть твоя функция создает сразу 4 волны. и Все би ок!

Старый 23.08.2007, 20:32
RomLex вне форума Посмотреть профиль Отправить личное сообщение для RomLex Посетить домашнюю страницу RomLex Найти все сообщения от RomLex
  № 5  
Ответить с цитированием
RomLex

Регистрация: Apr 2004
Адрес: Budapest
Сообщений: 13
Отправить сообщение для RomLex с помощью MSN Отправить сообщение для RomLex с помощью Yahoo
Так понятно! вот и вопрос!

подскажите ка правильно написать! вернее совместить "i" вместе с этим цыклом!
__________________
Мой сайт www.vengria.com

Старый 23.08.2007, 20:34
RomLex вне форума Посмотреть профиль Отправить личное сообщение для RomLex Посетить домашнюю страницу RomLex Найти все сообщения от RomLex
  № 6  
Ответить с цитированием
RomLex

Регистрация: Apr 2004
Адрес: Budapest
Сообщений: 13
Отправить сообщение для RomLex с помощью MSN Отправить сообщение для RomLex с помощью Yahoo
Цитата:
Сообщение от Mr. Fixit
используй:
Код:
for(var i=0, i<4; i+=1)
setInterval(createVolna, 1000);
пусть твоя функция создает сразу 4 волны. и Все би ок!
куда именно это вставить? не понимаю
__________________
Мой сайт www.vengria.com

Старый 23.08.2007, 20:40
RomLex вне форума Посмотреть профиль Отправить личное сообщение для RomLex Посетить домашнюю страницу RomLex Найти все сообщения от RomLex
  № 7  
Ответить с цитированием
RomLex

Регистрация: Apr 2004
Адрес: Budapest
Сообщений: 13
Отправить сообщение для RomLex с помощью MSN Отправить сообщение для RomLex с помощью Yahoo
и еще почему alhpa делаю всего - 1, а в трейсе мне пишет:
48.828125
47.65625
46.484375
45.3125
44.140625
42.96875
41.796875
40.625

в чем дело?????
__________________
Мой сайт www.vengria.com

Старый 23.08.2007, 21:06
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 8  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
Цитата:
Сообщение от RomLex
куда именно это вставить? не понимаю
это не вставляй, а используй.

Цитата:
а в трейсе мне пишет
значит в коде неправильно написано.. что-то.
Или перезагрузи Flash.

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

Регистрация: Apr 2004
Адрес: Budapest
Сообщений: 13
Отправить сообщение для RomLex с помощью MSN Отправить сообщение для RomLex с помощью Yahoo
Это понятно, что эти вещи и надо узать. Я делаю так:
Код:
function volna1() {
	for (i=1; i<=4; i++) {
		xxx = "ima1"+i;
		trace(xxx);
		attachMovie("aura_all",xxx,i,{_x:276+(10*i), _y:16.2, _alpha:50});
		xxx = this.onEnterFrame=function () {
			if (xxx._alpha>=0) {
				xxx._alpha -= 1;
				trace(xxx._alpha);
			} else {
				removeMovieClip(xxx);
			}
		};

	}
}
setInterval(volna1(),100000);
и сразу отключается onEnterFrame=function () пробывал писать просто xxx.onEnterFrame=function () {
тоже не работает!

ну каже быть, не ужели тежелый вопрос я задаю?

и на счет альфы посылаю голый клип, совсем простой, вот посмотри что пишет он в трейсе?!!!
Вложения
Тип файла: rar alpha.rar (4.1 Кб, 47 просмотров)
__________________
Мой сайт www.vengria.com

Старый 23.08.2007, 21:21
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 10  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
ты пиши или setInterval или onEnterFrame.

Отладчик выводит так потому что ты используешь сразу эти две функции.

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

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

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


 


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


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