Цитата:
Сообщение от 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 перекручен на несколько градусов.