Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Переход к следующему ключевому кадру (http://www.flasher.ru/forum/showthread.php?t=92789)

techno 06.03.2007 20:13

Можно назвать кадры типа 'kad1','kad2','kad3'... и т.д.
и вызывать
Код:

gotoAndPlay('kad'+nowkad)
nowkad++


CorC 07.03.2007 10:31

Цитата:

Сообщение от LeXi42006
A nextFrame не подходит?

он разве на ключевой переходит?

R.P.McMurphy 07.03.2007 11:49

Цитата:

Сообщение от CorC
он разве на ключевой переходит?

в том и дело, что просто на следующий :(

R.P.McMurphy 07.03.2007 11:51

Цитата:

Сообщение от techno
Можно назвать кадры типа 'kad1','kad2','kad3'... и т.д.
и вызывать
Код:

gotoAndPlay('kad'+nowkad)
nowkad++


Да, пожалуй это оптимальный способ.
Интересно, а почему adobe не реализовали функцию nextKeyFrame...

etc 07.03.2007 12:05

Цитата:

Сообщение от R.P.McMurphy
Да, пожалуй это оптимальный способ.
Интересно, а почему adobe не реализовали функцию nextKeyFrame...

Ровно по той же причине, почему не сделали функцию «сделатьКруто()».
Вы же нашли оптимальное решение, состоящее из двух строк? Нашли. Вот поэтому функции и нет.

R.P.McMurphy 07.03.2007 12:11

Цитата:

Сообщение от __etc
Вы же нашли оптимальное решение, состоящее из двух строк? Нашли. Вот поэтому функции и нет.

Функция "сделатьКруто()" это уж совсем утопично, а вот найденное решение кроме двух строк подразумевает необходимость давать названия всем ключевым кадрам, что, согласитесь, при большом их количестве занимает порядочное количество времени.
Кроме того, найденное решение не позволяет "легким движением руки" вставлять ключевые кадры в середину ролика - придется переназывать все последующие в части добавления к номеру единицы.

etc 07.03.2007 12:25

В swf слоев нет, а ключевых кадров твинов на 35—38-ом фрейме может быть много и на разных слоях. К какому переходить прикажете, а?

R.P.McMurphy 07.03.2007 12:56

Цитата:

Сообщение от __etc
В swf слоев нет, а ключевых кадров твинов на 35—38-ом фрейме может быть много и на разных слоях. К какому переходить прикажете, а?

Я, к сожалению, flash плохо знаю и мне трудно вести беседу в приведенной терминологии...
Но, если бы судествовал инструмент перехода к следующему ключевому кадру на текущем слое (т.е. на слое, к объектам которого мы приписываем скрипт), было бы все ок (для данной задачи, безусловно).
Хотя, без ограничения общности можно было бы в функцию передавать параметром имя слоя.

etc 07.03.2007 13:01

В swf нет никаких слоев. Код не привязывается к слою, совершенно.

R.P.McMurphy 07.03.2007 13:03

Цитата:

Сообщение от __etc
В swf нет никаких слоев. Код не привязывается к слою, совершенно.

В таком случае вопрос решился и все встало на свои места.
Спасибо за ликбез!


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

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