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

Регистрация: Nov 2005
Сообщений: 149
Код:
_root.leftPanel_mc.onRollOut = function() {
	trace("mouse is out leftPanel_mc");
	this._x = -75;
	this.button_1._x = -75;
};
//---------------------------------------
/*---------------------------------------
** button_1 definitions
---------------------------------------*/
//---------------------------------------
// creates new empty movie clip for button
// in level1 of leftPanel movie clip
_root.leftPanel_mc.createEmptyMovieClip("button_1", 2);

_root.leftPanel_mc.button_1.onRollOver = function() {
	trace("Mouse is over button_1");
};
не вешай на контейнер никаких событий.

Код:
Для clipContainer_mc никаких хэндлеров кнопочных событий не назначается.
вообще никаких событий нельзя вешать

Код:
Итак структура.
_root.clipContainer_mc.clipContainerBackground_mc
_root.clipContainer_mc.clipButton_mc
Для clipContainer_mc никаких хэндлеров кнопочных событий не назначается.
Для clipContainerBackground_mc и clipButton_mc назначаются хэндлеры событий onRollOver(), onRollOut (для обоих) и onPress(), onRelease() для clipButton_mc.
здесь рассуждения верны, а вот в коде правило "не вешать события на контейнер" не соблюдается, от этого все проблемы.