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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.06.2008, 21:25
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 11  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Alex_beginner-ты крут - и правда все работает, я вот то же самое пытаюсь сделать только горизонтальный скролл.
У меня походу родились вопросы над которыми я попарился но так и не смог решить.
1. как сделать чтоб скролирование происходило только когда мышка над mc?
я решил этот вопрос так:

Код:
this.onEnterFrame = function():Void{
      if (ok){
	shag = (center-_xmouse)/10;
	for (var i:Number = 1; i<=N;i++)
	{
		
		if ((this["photo"+i]._x)>mcLast1)
		{
			tmpVar =indexArr.pop(); 
			this["photo"+tmpVar]._x=this["photo"+indexArr[0]]._x-this["photo"+tmpVar]._width;
		    indexArr.unshift(tmpVar);
		}
		if ((this["photo"+i]._x)<mcLast2)
		{
			tmpVar =indexArr.shift(); 
			this["photo"+tmpVar]._x=this["photo"+indexArr[N-2]]._x+this["photo"+indexArr[N-2]]._width;
			indexArr.push(tmpVar);			
		}
		this["photo"+i]._x+=shag;
		}
	}	
			
}
по-моему не самый замечательный вариант - в каждом кадре проверять находится ли мышка над mc

2.Дальше еще круче - что если у меня не пять картинок-кнопок а например 200?
можно ли проделать все-это динамически динамически создавать клип и внего грузить определенную картинку скажем ico1.jpg, ico2.jpg и.т.д. естественно с заранее известным количеством фалов ico.jpg?

3.наконец для меня самое загадочное - как мне узнать номер кнопки на которую я нажал я вот так сделал потому что по другому не сумел:
Код:
var indexArr:Array = [];
for (var i:Number = 1; i<=N; i++) {
	this.attachMovie("photo"+i,"photo"+i,i);
	this["photo"+i]._y = ((mcOld._y+mcOld._height) || mcOld._y)+L;
	this["photo"+i]._x = posY;
	mcOld = this["photo"+i];
	indexArr.push(i);
		this["photo"+i].onPress = function() {
		var p = this;
		loadMovie("media/pict/pict"+p+".jpg", "_parent.ekr");
	};
}
как понимаете решение самое отвратное - пришлось назвать все подгружаемые клипы как понимаете типа pict_level0.menu.photo1.jpg

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

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

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


 


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


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