Доступ к сцене в AS3 - PullRequest
       6

Доступ к сцене в AS3

0 голосов
/ 10 октября 2010

Я пытаюсь заставить файл проектора работать в полноэкранном режиме, когда он запускается, не нажимая ничего.Мой основной класс унаследован от MovieClip, поэтому, насколько я могу судить, я получаю доступ к сцене ... да, верно:)

package
{
    import flash.display.MovieClip;
    import flash.events.MouseEvent;
    import flash.display.StageDisplayState;
    import flash.display.Stage;
    import flash.ui.Mouse;


    public class PhoneDemo extends MovieClip
    {
        Stage.displayState=StageDisplayState.FULL_SCREEN;
        //declare variables
        public var scoreArray:Array = [null];

Это просто не работает, я не могу получить доступ к сцене, Я получаю ошибку 1120. Я уверен, что я получил доступ к сцене раньше, я действительно запутался.

Ответы [ 2 ]

4 голосов
/ 10 октября 2010

stage является свойством DisplayObject; Stage это класс.

Попробуйте получить доступ к нему в нижнем регистре. Также, если вы получите доступ к сцене в конструкторе, она еще не будет назначена.

3 голосов
/ 12 октября 2010
public class PhoneDemo extends MovieClip{
   addEventListener(Event.ADDED_TO_STAGE, addedToStage);
   // you cannot access the stage here, because the stage relation has not been established
}

internal function addedToStage(e:Event){
    removeEventListener(Event.ADDED_TO_STAGE, addedToStage);
    // you  can access the stage here
}
...