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

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
В твоем коде никакой логики нету: при вызове функции создается контейнер, ссылка на него записывается в переменную container, и каждый раз ты записываешь в обработчик событий функцию
Код:
function() {
				container._y -= 10;
				trace(container._y);
			};
и каждый раз, при очередном вызове функции loader, этот обработчик перезаписывается, в итоге получится, по идее, что у тебя будет перемещаться только последний контейнер при нажатии на кнопку. Не нужно, короче говоря, пихать вообще этот код
Код:
butt.onRollOver = function() {
			butt.onEnterFrame = function() {
				container._y -= 10;
				trace(container._y);
			};
		};
		butt.onRollOut = function() {
			delete eval(onEnterFrame);
		};
в функцию. Создай контейнер в _root и в нем создавай субконтейнеры для картинок, а не в _root. Ну и прокручивай, соответственно, главный контейнер.

Больше всего меня интересует смысл этой строчки:
Код:
delete eval(onEnterFrame);


Последний раз редактировалось udaaff; 01.09.2007 в 23:03.