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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Jul 2009
Сообщений: 95
По умолчанию при переходе на кадры MovieClip Не меняется

Странно, столкнулся с такой проблемой:
создал movieclip, положил его на сцену.
Задал инстанс - background, положил его в слой bg
на таймлайне размножил кадр - сделал 5 состояний, в отдельном слое назвал их так:
invisible, small, medium, medium2, large

В каждом кадре разместил background по разным координатам.
В отдельном слое(icons) создал иконки и тоже раскидал для каждого кадра им разные координаты.

Для каждого фрейма завел кнопочку, по клику на кнопку перехожу при помощи функции gotoAndPlay.

Запускаю и обнаруживаю какую-то лажу: иконки двигаются, а вот background почему-то замирает на месте, будто "забывает" сменить координаты для нового кадра.
Я взял... Удалил из одного кадра бэкграунд. Чудо, заработало!!!

Не пойму в чем дело, это у меня руки кривые и я что-то упустил, или это баг IDE?

Добавлено через 3 минуты
IDE: FLash CS5
OS : Windows 7
Lang version: AS2.0
Player: gfxMediaPlayer 4, FlashPlayer9.0.14, FlashPlayerDebugger9.0.14.r - на всех ведёт себя одинаково

Старый 04.02.2012, 18:07
illuzor вне форума Посмотреть профиль Отправить личное сообщение для illuzor Найти все сообщения от illuzor
  № 2  
Ответить с цитированием
illuzor
 
Аватар для illuzor

Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
Цитата:
gfxMediaPlayer
под scaleform пишете?
Насколько я помню, обязательным условием является компиляция под fp8(если на as2).
Цитата:
gotoAndPlay
Может лучше gotoAndStop?

Старый 04.02.2012, 18:19
tofflife вне форума Посмотреть профиль Отправить личное сообщение для tofflife Найти все сообщения от tofflife
  № 3  
Ответить с цитированием
tofflife

Регистрация: Jul 2009
Сообщений: 95
Цитата:
под scaleform пишете?
Под ним, родимым)

Цитата:
под fp8(если на as2)
В приведённом примере я не использовал фреймворк, я лишь проверил на его плеере и в C++ проекте рендеринг флешки. везде - одинаково.

Цитата:
Может лучше gotoAndStop?
Конечно, пробовал, тоже самое) у меня просто на таймлайне прописаны стопы.
Код AS1/AS2:
stop()
В принципе, причину я нашел. Если хотя бы раз в коде обратиться к спрайту, например вот так:

Код AS1/AS2:
_background._x = 5;
То спрайт странным образом запоминает эту координату и больше не двигается.
А хотелось бы, что бы координата спрайта запоминалась в рамках только текущего кадра.

Добавлено через 52 секунды
просто не хочется выставлять для всех кадров это дело программно - в среде работают дизайнеры и не за чем им в код лазить)

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

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

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


 


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


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