![]() |
Как узнать лэйбл текущего кадра?
Как узнать лэйбл текущего кадра?
Допустим, в кадре, с лэйблом "someCode" должен выполняться некий код, но я пока не решил точно, под каким именно номером должен идти этот кадр. К тому-же, во время создатия сайта, я, возможно, буду перемещать его вперёд или назад. Если я пишу условие: if (this._currentframe=="someCode") { trace(222) } , то код данного кадра не выполняется. Так как определить ИМЯ текущего кадра? |
napisano vsjo praveljno, ischi oshibku v drugom meste...
|
Метки существуют только в среде разработки, при создании swf они все замещаются на соответствующие номера кадров. Поэтому пытаться сравнивать номер скадр с его меткой бесполезно.
|
a zachem togda funkcija _currentframe suchestvujet??
|
текущий номер кадра
|
Не хотелось бы повторять слова iNils. Но, действительно это невозможно.
|
Однако не стоит отчаиваться...
А в AS3.0 это уже возможно. Введено новое свойство: currentLabel . |
Супер
|
Я думаю пока это никому не поможет :)
|
я думаю это вообще никогда никому не поможет
|
возможно кому-то и пригодится
|
Цитата:
|
Смотря что ты понимаешь под централизаций кода.
|
Цитата:
|
Код надо распологать с умом, а не только в одном месте :)
|
ни разу в жизни не использовал привязку к меткам кадра. Это же надо лазить в мувы, наывать там кадры, потом их запоминать еще... По моему проще в 100 раз просто номерами оперировать
|
ну я делаю сайт, основанный и на метках
(кстати, странно, но ведь работает: _root.gotoAndStop("_"+myvar)) и код централизовано в классе. проблемы не вижу... |
KidsKilla, да, но определить текущий кадр по метке, вроде низя...
|
Мистика какая-то. Месяц два назад обсуждали это и пришли к выводу, что метки не храняться в swf. А тут сделал некомпрессированный swf, открыл в far'е F4 и вижу их...
|
Цитата:
|
Цитата:
Кстати, есть обходной путь. Просто в каждом кадре с меткой помещать мувик с определённым именем, и в onEnterFrame проверять существование этого мувика. |
В кадрах с метками, надо писать дополнительный код [и в следующем кадре после метки тоже]
Например: в кадре 1 метка ["start"] написать this.label = "start" в кадре 2 метки нет написать this.label = "" в кадре 8 метка ["middle"] написать this.label = "middle" в кадре 9 метка ["end"] написать this.label = "end" теперь можно сравнивать работы то всего в 2 с небольшим раза больше :)) |
iNils, да, логично :)
|
| Часовой пояс GMT +4, время: 07:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.