|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2012
Сообщений: 80
|
Можно ли вывести Label зная слой и кадр?
Здравствуйте, есть ли команда, по которой можно узнать Label кадра, если знаю на каком слое он расположен.
Что-то типа trace(НазваниеМувиклипа.Слойклипа.НомерКадра); Хочется реализовать скриптик с логикой: если лейбл кадра = Отметка1, то остановить на этом кадре. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
В AS2 нельзя. Можно с помощью ассоциативного массива реализовать задачу. Т.е. получать метку по номеру кадра.
И слои только во Flash IDE существуют. |
|
|||||
Регистрация: Apr 2012
Сообщений: 80
|
|
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
var frameLabels = {}; frameLabels.my_frame_label_1 = 2; // это значит, что метка "my_frame_label_1" соответствует второму кадру frameLabels.my_frame_label_2 = 20; frameLabels.my_frame_label_3 = 52; frameLabels.my_frame_label_4 = 75; frameLabels.my_frame_label_5 = 122; Узнать, соответствует ли текущий кадр метке можно так: Узнать, какой метке принадлежит текущий кадр можно так: var curFrame = this._currentframe; for(var i in frameLabels){ if(frameLabels[i] == curFrame){ trace("Текущий кадр соответствует метке " + i); break; } } Ах да. Можно еще и наоборот сделать: var frameLabels = [] frameLabels[2] = "my_frame_label_1" // это значит, что метка "my_frame_label_1" соответствует второму кадру Но в любом случае каким-либо образом связать метки и номера кадров нужно будет.
__________________
hauts.ru |
|
|||||
Регистрация: Apr 2012
Сообщений: 80
|
Большое вам спасибо, Hauts, за замечательный и подробно расписанный урок. То, что необходимо!
|
Часовой пояс GMT +4, время: 11:02. |
|
« Предыдущая тема | Следующая тема » |
|
|