AS3: простой способ получить номер кадра метки кадра - PullRequest
8 голосов
/ 31 января 2011

Есть ли простой способ получить номер кадра метки кадра?

Ответы [ 3 ]

7 голосов
/ 31 января 2011

Посмотрите на свойство кадра из FrameLabel

6 голосов
/ 31 января 2011

Я не проверял это, но следующее должно работать.Свойство label объекта Scene представляет собой массив объектов, содержащий как метку, так и количество кадров.

 private function getFrameByLabel( frameLabel: String ):int
 {
       var scene:Scene = yourMovieClip.currentScene;

       var frameNumber:int = -1;

       for( var i:int ; i < scene.labels.length ; ++i )
       {
            if( scene.labels[i].name == frameLabel )
                frameNumber = scene.labels[i].frame;
       }

       return frameNumber;
  }
1 голос
/ 10 октября 2013

currentFrame возвращает номер текущего кадра мувиклипа.

import flash.display.FrameLabel;

var frameNumber:int = -1;
frameNumber = MyMovieClip.currentFrame;
...