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

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

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

Регистрация: Oct 2006
Сообщений: 31
Отправить сообщение для Rot pfeffer с помощью ICQ
По умолчанию обратная анимация с кнопкой

Привет всем, помогите пожалуйста, не пойму что я не так делаю...сделал флешку, есть 2 кнопки и 2 мувика на 4х слоях, при помещении курсора на кнопку,анимация первого мувика должна проигрываиться, а при уводе плавно переходить на начало... на первой кнопке все работает а вот на второй нет, как сделать чтоб на второй работала разобраться не могу...

Старый 11.10.2006, 22:58
Rot pfeffer вне форума Посмотреть профиль Отправить личное сообщение для Rot pfeffer Найти все сообщения от Rot pfeffer
  № 2  
Ответить с цитированием
Rot pfeffer

Регистрация: Oct 2006
Сообщений: 31
Отправить сообщение для Rot pfeffer с помощью ICQ
вот пример мой
Вложения
Тип файла: rar кнопки.rar (2.9 Кб, 63 просмотров)

Старый 12.10.2006, 00:04
Rot pfeffer вне форума Посмотреть профиль Отправить личное сообщение для Rot pfeffer Найти все сообщения от Rot pfeffer
  № 3  
Ответить с цитированием
Rot pfeffer

Регистрация: Oct 2006
Сообщений: 31
Отправить сообщение для Rot pfeffer с помощью ICQ
Народ, поможет кто нить нет?...очень надо

Старый 12.10.2006, 00:16
Neosano вне форума Посмотреть профиль Отправить личное сообщение для Neosano Найти все сообщения от Neosano
  № 4  
Ответить с цитированием
Neosano
[+1.3 11.09.06]
[+4 22.09.06]

Регистрация: Jul 2006
Сообщений: 141
вот, чтож сложного?
Вложения
Тип файла: rar primer2.rar (3.1 Кб, 72 просмотров)

Старый 12.10.2006, 00:27
Rot pfeffer вне форума Посмотреть профиль Отправить личное сообщение для Rot pfeffer Найти все сообщения от Rot pfeffer
  № 5  
Ответить с цитированием
Rot pfeffer

Регистрация: Oct 2006
Сообщений: 31
Отправить сообщение для Rot pfeffer с помощью ICQ
Neosano
спасибо...туплю уже, 3 дня по 15 часов у компа, столько форумов перелопатил, глаза болят...вообщем бошка совсем не варит...преогромное спасибо

Старый 12.10.2006, 00:42
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 6  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Rot pfeffer:
Предлагаю более совершенный и облагороженный пример. Можно ставить сколько угодно кнопок и мувиклипов. В моём примере их 4. Обратите внимание на то, как упростилось всё на сцене. Причём я даю вам гибкий в настройке код. Полагайтесь больше на скрипты...
Код:
Код:
var moviesNumber:Number = 4;
var left:Number = 20;
var top:Number = 20;
var moviesInterval:Number = 30;
var buttonsYOffset:Number = 120;
var movieBaseName:String = "movie";
var buttonBaseName:String = "button";

var moviesXOffset:Number = 0;
for (var index:Number = 0; index < moviesNumber; index++)
{
	var newMovieName:String = movieBaseName + index;
	var newButtonName:String = buttonBaseName + index;
	var newMovie:MovieClip = this.attachMovie("myMovie", newMovieName, this.getNextHighestDepth());
	var newButton:MovieClip = this.attachMovie("myButton", newButtonName, this.getNextHighestDepth());	
	newMovie.white.gotoAndStop(1);
	newMovie._x = left + moviesXOffset;
	newMovie._y = top;
	newButton._x = newMovie._x;
	newButton._y = top + buttonsYOffset;
	newButton.id = index;
	newButton.onRollOver = function()
	{
		var movieClipName:String = movieBaseName + this.id;
		var whiteThing:MovieClip = this._parent[movieClipName].white;
		delete whiteThing.onEnterFrame;
		whiteThing.gotoAndPlay(1);
	};
	newButton.onRollOut = function()
	{
		var movieClipName:String = movieBaseName + this.id;
		var whiteThing:MovieClip = this._parent[movieClipName].white;		
		whiteThing.onEnterFrame = function()
		{
			if (this._currentframe > 1)
			{
				this.prevFrame();
			}
			else
			{
				delete this.onEnterFrame;
			}
		};
	};	
	moviesXOffset += (newMovie._width + moviesInterval);
}
Обратите внимание на то, как теперь устроены ваши мувиклипы. И не стоит использовать кнопки...
Исходник прикрепляю...
Вложения
Тип файла: zip playBack.zip (6.9 Кб, 64 просмотров)
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 12.10.2006, 01:28
Rot pfeffer вне форума Посмотреть профиль Отправить личное сообщение для Rot pfeffer Найти все сообщения от Rot pfeffer
  № 7  
Ответить с цитированием
Rot pfeffer

Регистрация: Oct 2006
Сообщений: 31
Отправить сообщение для Rot pfeffer с помощью ICQ
Хемуль
спасибо огромное за старания. правда в коде мне тяжеловато разобраться, я тот переделал на 4 кнопки...надосуге ваш разберу, что к чему, =) еще раз спасибо

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
2Хемуль и это облагороженный вариант ? помоему это третий думм судя по коду ...


Так же проще ...

Код:
_root.freme = 1;//счетчик кадров изночально на первом кадре
_root.GO = 0;//переменная проверяющая в какую сторону проигрывать аниацию
this.onEnterFrame = function() {
	if (_root.GO == 0 && _root.freme>1) {
		_root.freme -= 1;
	}
	if (_root.GO == 1 && _root.freme<mc._totalframes) {
		_root.freme += 1;
	}
	this.mc.gotoAndStop(_root.freme);
};
////////////////////////////////////
this.button.onRollOut = function() {
	_root.GO = 0;
};
this.button.onRollOver = function() {
	_root.GO = 1;
};
где "mc" ролик который должен проигрыватся
"button" кнопка отвечающая за проигрывания ролика
Вложения
Тип файла: zip primer.zip (6.1 Кб, 63 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 12.10.2006, 02:03
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 9  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 D12:
Не путайте грешное с праведным. Мой пример рассчитан на произвольное количество мувиклипов и кнопок, ваш же работает только для одного мувиклипа и одной кнопки. Вы же не забыли, что у нас 2 кнопки? В моём примере кнопки и мувиклипы вытягиваются на сцену динамически, у вас предполагается их наличие с соответствующими именами на сцене для корректной работы кода.
Вы будто показываете мне гайку, а потом указываете мне на мой автомобиль и говорите: "Зачем же так сложно?" ^_^
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Цитата:
Вы же не забыли, что у нас 2 кнопки? В моём примере кнопки и мувиклипы вытягиваются на сцену динамически, у вас предполагается их наличие с соответствующими именами на сцене для корректной работы кода.
Вы будто показываете мне гайку, а потом указываете мне на мой автомобиль и говорите: "Зачем же так сложно?" ^_^
Увы буду "for" никто неотменял ... и вы имея достаточный опыт должны это знать .

P.S. Каждый раз когда я вижу такие грамоздкие никчемные коды мне вспоминается один рисунок который вроде как карикатура , стоят двое ученых у доски , доска вся мелом формулами измалеванноя , и один другому на полном серьезе говорит -Народ нас непонимает-
Мораль : Орентируй свою работу на заинтересованную аудиторию , а городить " квадратуру круга " этим батенька в мемуарах займемся .

P.S.2 Прошу прощения за грубость , увы такова природа ,я на стороне новичков .
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники


Последний раз редактировалось D12; 12.10.2006 в 02:18.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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