Показать сообщение отдельно
Старый 13.09.2007, 21:20
drobinkin вне форума Посмотреть профиль Отправить личное сообщение для drobinkin Найти все сообщения от drobinkin
  № 3  
Ответить с цитированием
drobinkin
 
Аватар для drobinkin

Регистрация: Jun 2006
Сообщений: 85
Цитата:
Сообщение от Kikasso
Можно, только если кое-что сделать.
Код:
function getLabel():String{
if( this._currentframe < 10 )return 'label1';
if( this._currentframe < 11 )return 'label2';
if( this._currentframe < 15 )return 'label3';
if( this._currentframe < 20 )return 'label4';
if( this._currentframe < 30 )return 'label5';
return 'label100';
}
my_mc.addProperty('_currentlabel', getLabel, null);
Сами понимаете, ценность метода стремится к нулю.

Типа, да
С таким же успехом можно и паралельно в кадрах с метками расставить текстовую переменную с разными значениями и использовать ее, типа, как метку Но если таких меток дофига, то туповато получается, вроде как двойная работа


Я тут нарыл в хэлпе кое-что

The following example sets the name of the first frame, top layer to "First Frame" and then stores the name value in the frameLabel variable:

Код:
fl.getDocumentDOM().getTimeline().layers[0].frames[0].name = 'First Frame';
var frameLabel = fl.getDocumentDOM().getTimeline().layers[0].frames[0].name;

Только, если я правильно понимаю, все равно надо сначала метке что-то присвоить?

Ибо конструкция
Код:
myvar = fl.getDocumentDOM().getTimeline().layers[0].frames[_currentframe].name;
у меня пока не работает, правда, сделал я ее больше интуитивно