Показать сообщение отдельно
Старый 22.01.2010, 02:23
Cholito вне форума Посмотреть профиль Отправить личное сообщение для Cholito Найти все сообщения от Cholito
  № 5  
Ответить с цитированием
Cholito

Регистрация: Jan 2010
Адрес: Polska
Сообщений: 5
По умолчанию :) уже работает!

А оказывается, нужно было написать

Код AS3:
trace(e.currentTarget.y);


Вот и все дела.
Код работает в следующем виде:


Код AS3:
var classBtArr:Array = [];
 
 
for (var k:int = 0; k<10; k++){
		var myClassBt:MovieClip = new setClass();
		myClassBt.x = 0;
		myClassBt.y = 30*k;
		myClassBt.instanceName = "setClassBt"+k;
		myClassBt.addEventListener(MouseEvent.CLICK,onSetClass);
		classBtArr[k]=myClassBt;
		addChild(classBtArr[k]);
 
		function onSetClass(e:Event): void{
			trace(e.currentTarget.y);
			if (e.currentTarget.currentFrame!=11){
				e.currentTarget.gotoAndStop(11);
				}else{
					e.currentTarget.gotoAndStop(1+Math.floor(e.currentTarget.mouseX/20));
					trace(e.currentTarget.currentFrame-1);
					}
			}
		myClassBt.removeMovieClip;
 
	}
Обидно только, что столько времени убито на то, чтобы найти такую мелкую причину.
Поэтому, кого интересует, как бороться с добавленными из библиотеки кнопками/мувиками, пользуйтесь на здоровье этим кодом

Добавлено через 12 минут
GAIKER, спасибо за сотрудничество