Показать сообщение отдельно
Старый 02.07.2008, 18:58
N1ka вне форума Посмотреть профиль Отправить личное сообщение для N1ka Найти все сообщения от N1ka
  № 17  
Ответить с цитированием
N1ka
 
Аватар для N1ka

Регистрация: Mar 2007
Адрес: Ужгород (UA)
Сообщений: 62
Цитата:
Сообщение от N1ka Посмотреть сообщение
Не заработало:
TypeError: Error #1006: value is not a function.
at main::Carousel/::mover()

Но зато на экране наконец-то появился один menuItem, такой красивый, с отражением. Ура!
Итак, дебаггер показал в какой строке ошибка и я ее ликвилировал, но...
Код:
private function mover(event:Event){
			this.x = Math.cos(this.rotation) * radiusX + centerX;
			this.y = Math.sin(this.rotation) * radiusY + centerY;
			var s = this.y /(centerY+radiusY);
			this.scaleX = this.scaleY = s;
			this.rotation += this.speed; //Тут должно быть то же что и "this.angle += this._parent.speed;", и вот ошибка была в "this.rotation += this(parent).speed;", но удалив "(parent)" все заработало, только вот незнаю хорошо ли это.
			//this.swapChildrenAt(Math.round(this.scaleX) + 100); //Пока без этого должно работать
		}
Результат радует но не очень. Все как есть работает отлично, по кругу бегает menuItem удаляясь и приближаясь, но. Именно не радует то что когда я в
Код:
var numOfItems:Number = 1;
сделал не 1 а 10 итемов:
Код:
var numOfItems:Number = 10;
то вместо десяти menuItems бегает всего лишь один, быстрее чем нужно и мало того, еще и боком, тоесть сам menuItem перекручен на несколько градусов.