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

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

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
По умолчанию Задержка выполнения цикла

Код:
onClipEvent(enterFrame){
	do{
		this["frame"+i]._alpha=this["frame"+i]+1;
		// ВОт здесь нужна задерка....
	}
	while(this["frame"+i]<100)
}
ПРивидите пример пожалуйста...


Последний раз редактировалось iNils; 20.04.2008 в 19:09.
Старый 20.04.2008, 16:25
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Вам мало одного плюса за отсутствие тегов для кода?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
2 iNils: ?? Какого плюса? Каких дегов?

Старый 20.04.2008, 17:35
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Плюс который под ником [+1.3 31.03.08]
А теги [code][/code], между которыми должен находится ваш код.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
Я дико извеняюсь и за плюсы и за теги... Но не могли бы вы помочь мне решить эту задачу... Самому у меня не очень получается

Старый 20.04.2008, 19:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Не получается, потому, что сама затея бессмысленная в силу своей абсурдности.
Поэтому вопросы:
1. Что должен выполнять данный скрипт?
2. Чему равно i и где оно задается
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 20.04.2008, 19:38
greep вне форума Посмотреть профиль Отправить личное сообщение для greep Найти все сообщения от greep
  № 7  
Ответить с цитированием
greep
 
Аватар для greep

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
На самом деле это эффект появления растровой картинки. Картинка делится на 55 вертикальных полос. Далее все эти полости становятся невидимыми (в онЛоаде). А в энтерФрейме нужно прописать их появления. Хотелось бы чтобы это выглядело как волна из 4х полосок, каждая из которых станоится видимой ны 25%...

Код:
onClipEvent (load) {
	var i:Number = 0;
	var alt:Number = 10;
	var shoo:Number = 1;
	var f:Number = 0;
	do {
		frame.duplicateMovieClip("frame"+i,i+1);
		this["frame"+i]._x = this["frame"+i]._x+alt;
		this["frame"+i].picture._x = this["frame"+i].picture._x-alt;
		this["frame"+i]._alpha = 0;
		i++;
		alt = alt+10;
		//trace(i);

	} while (i<55);

	i = 0;
}

onClipEvent (enterFrame) {
// Здесь как-то это и надо прописать... Хотелось бы задать цикл и поставить в нем задержку... Но как это реализовать... Пока не могу понять...
}

Старый 20.04.2008, 19:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Начнем с того, что забудем, что код можно писать на клипах. У нас уже 9 плеер, а вы пишете как для 5-го, хотя уже используете типизацию. Поэтому код ниже поместим в кадр того таймлайна, где у вас находится клип frame, а свой код удаляете.
Код:
var alt:Number = 10;
var deltaAlpha:Number = 25;
function wave () {
	this.alpha += deltaAlpha;
	if (this.alpha > 0) {
		this._alpha = this.alpha;
	}
	if (this.alpha >= 100) {
		delete this.onEnterFrame;
	}
}
for (var i:Number = 1; i < 55; i++) {
	var mc:MovieClip = frame.duplicateMovieClip ("frame" + i, this.getNextHighestDepth (), {_x:frame._x + alt * i, _alpha:0, alpha:-i * deltaAlpha});
	mc.picture._x = -alt * i;
	mc.onEnterFrame = wave;
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 20.04.2008, 21:36
greep вне форума Посмотреть профиль Отправить личное сообщение для greep Найти все сообщения от greep
  № 9  
Ответить с цитированием
greep
 
Аватар для greep

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
2 iNils: Большое спасибо... Ваш код работает. Я знаю, тот скрипт, который я написал, правда больше подойдет для 5ого плеера... Но то что написали вы... Я до конца понять всеравно не могу. Посоветуйте пожалуйста что можно почитать, чтобы понимать и использовать тот синтаксис, который используете вы. Желательно книгу, если нет по можно и статьи... Заранее благодарен.

Старый 20.04.2008, 22:39
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Колин Мук и Хелп
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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