Цитата:
|
Сообщение от 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;
у меня пока не работает, правда, сделал я ее больше интуитивно
