Показать сообщение отдельно
Старый 19.11.2008, 18:59
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 2  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
вот пример когда без удерживания покажет что курсор покинул приделы флешки.
Код AS1/AS2:
_global.borderWatcher={};    
AsBroadcaster.initialize(borderWatcher);  	
borderWatcher.init = function():Void {
	var clip:MovieClip = _root.createEmptyMovieClip("list_clip"+Math.random(), 100000);
	clip.lineStyle(1, 0, 0);          
	clip.beginFill(0, 0);
	clip.moveTo(0, 0);
	var xMax:Number = Stage.width, yMax:Number = Stage.height;
	clip.lineTo(0, yMax), clip.lineTo(xMax, yMax), clip.lineTo(xMax, 0), clip.lineTo(0);
	clip.endFill();
	clip.useHandCursor = false;     
	clip.onRollOut = function():Void {
		borderWatcher.broadcastMessage("onStageRollOut");
	};
	clip.onRollOver = function():Void {
		borderWatcher.broadcastMessage("onStageRollOver");
	};
};
borderWatcher.init();          
//**********************************************************
borderWatcher.addListener(info);            
info.onStageRollOut = function():Void {
	this.text = "Указатель вышел за границы фильма";
};
info.onStageRollOver = function():Void {
	this.text = "Указатель вошел в границы фильма";
};