Доступ к переменной, объявленной в fla из класса документа - PullRequest
1 голос
/ 24 мая 2011

На сцене у меня есть клип по имени rect_mc. Внутри него есть мувиклип square_mc.

На временной шкале, которую я получаю, когда дважды щелкаю rect_mc (временная шкала rect_mc), я написал следующий код

var width1:Number;
width1 = sqaure_mc.width;

Как я могу получить доступ к width1 из класса документов?

Я хочу получить доступ к объявленной переменной (width1) на временной шкале. rect_mc. Только для примера я выбираю ширину MovieClip.

Я сомневаюсь, как получить доступ к переменной, объявленной внутри временной шкалы rect_mc, из класс документа. Это может быть любая переменная.

Мой класс документов:

package
{

    import flash.display.MovieClip

    public class Test extends MovieClip
    {
        public function Test()
        {
            trace(rect_mc.width1);
        }
    }
}

1 Ответ

0 голосов
/ 24 мая 2011

Я абсолютно не рекомендую использовать переменные на временной шкале, это очень плохая практика.В вашем случае вы могли бы сделать что-то вроде этого:

  1. На временной шкале rect_mc: (вызовите функцию init в классе документа и передайте ширину)

    MovieClip (родительский) .init (sqaure_mc.width);

  2. В вашем классе документов:

    пакет {

        import flash.display.MovieClip;
    
        public class Test extends MovieClip
        {
            public function Test()
            {
    
            }
            public function init(width1:Number):void
            {
                trace(width1);
            }
        }
    

    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...