Показать сообщение отдельно
Старый 18.06.2008, 21:25
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 20  
Ответить с цитированием
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