Вход

Просмотр полной версии : Как получить имя активного фрейма в мувике.


UnOuter
26.06.2006, 18:26
Как получить имя активного фрейма в мувике и вывести его в переменную?

iNils
26.06.2006, 18:31
Что ?

UnOuter
26.06.2006, 19:03
ну есть скажем мувик в нем есть фрейм. Имя фрейма "fuck"
После определенных дейсвий он проигрался (или не проигрался)

Так вот мне нужно узать Дошол он но "Fuck" или не дошел (остановился раньше)

iNils
26.06.2006, 19:59
Хранить в массиве соответствие лейблов и номера кадров. :boredom:

Ion
26.06.2006, 21:01
А _currentframe в этом случае разве не будет содержать имя, а не номер?

etc
26.06.2006, 21:08
Только номер.

Homo Sapiens
26.06.2006, 23:23
или проставлять булевы переменные, на нужных тебе кадрах...

Жень Шень
27.06.2006, 12:32
Привет!
Во-первых, помним, что имя не может начинаться с цифры. Поэтому имена кадрав можно строить по принципу "kadr"+ _currentframe. Тогда запросив номер кадра и добавив спереди стринг "kadr" получим имя.
По такому составному имени мы можем обратится к любому кадру (с цифромым идентификатором, увы, нет!), а тем паче узнать "лейблу" текущего кадра.
Во-вторых, надо помнить, что в случае добавления или удаления кадров придется ручками изменять лейблы после добавленого (удаленного) кадра. Но, если их немного или по каким-то причинам нужно обращатся таким образом как просит UnOuter, то плизззз.

PS
Где-то в ранних моих постах именно такой способ решил проблему обратившемуся на форум коллеге.

Double
27.06.2006, 18:51
Homo Sapiens предложил наименее кривую реализацию. В нужном кадре ставим fuckDone = true а где-то далеко в коде проверяем if (fuckDone) {...} Привязка лейбла к номеру кадра (в имени/массиве) лишает смысла само использование лейблов :)