Показать сообщение отдельно
Старый 18.01.2010, 21:47
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS1/AS2:
import mx.utils.Delegate;
 
var r:Number = 1;
 
mc.onPress = Delegate.create(this, mc_onPress);
 
function mc_onPress():Void  
{
	var duplicate:MovieClip = mc.duplicateMovieClip("mc" + r, r++);
	duplicate.onPress = Delegate.create(duplicate, duplicate_onPress);
	duplicate.onMouseUp = Delegate.create(duplicate, duplicate_onMouseUp);
	duplicate.startDrag();
};
 
function duplicate_onPress():Void
{
	this.startDrag();
}
 
function duplicate_onMouseUp():Void  
{
	this.stopDrag();
}
Сделал с делегатом, только что-то мне до конца не понятно, какие тут области видимости лучше указывать.