Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.04.2010, 00:29
NePridymal вне форума Посмотреть профиль Отправить личное сообщение для NePridymal Найти все сообщения от NePridymal
  № 1  
Ответить с цитированием
NePridymal
 
Аватар для NePridymal

Регистрация: Apr 2007
Сообщений: 143
Отправить сообщение для NePridymal с помощью ICQ
По умолчанию Проблема с изменением позиции Canvas по ENTER_FRAME

Доброго времени суток.
Подскажите, возможно кто сталкивался с таким, а то я уже мозг сломал

есть Canvas, на этот Canvas добавляется другой Canvas с накиданным программно контентом (главный канвас получается меньше этого второго). После добавления второго канваса на первый все визуализируется нормально. А вот после подписки на ENTER_FRAME происходит что-то непонятное. В функции, вызываемой по ENTER_FRAME происходит изменение координаты "y" у второго канваса. И после подписки он исчезает.Просто исчезает. Куда - непонятно. В дебагере координаты показываются правильно, parent у второго канваса показывается правильно... Уже не знаю что делать и как быть. Может кто-то подскажет?

Код:
                protected function startTrack():void
		{
			
			_noteHolder.y = _startPosition;
			_noteHolder.visible = true;
			
			Application.application.stage.addEventListener(Event.ENTER_FRAME, nextAnimStep);
		}
		
		protected function nextAnimStep(e:Event):void
		{
			
			
			_noteHolder.y -= 1;
                        // тут величина смещения 1 пиксель взята для теста. 
                        //она у меня высчитывается по своим алгоритмам, 
                        //но даже в случае простейшего теста (1 пиксель) оно не работает. 
                }

Самое смешное что какой-то месяц назад оно работало без проблем и я туда не лез. А так же еще интересно то, что пару раз оно сработало за последние два дня (без всяких изменений в коде) .


подскажите плиз...

Добавлено через 65 часов 26 минут
В общем так и не понял в чем дело, флеш удивляет. Заменил родительский Canvas на Panel и все заработало. Долго думал...

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.