-1

我正在尝试让投影仪文件在启动时全屏运行,而无需单击任何内容。我的主类继承自 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。我确定我之前已经获得了舞台的访问权限,我真的很困惑。

4

2 回答 2

4

stage是 DisplayObject 的一个属性;Stage是类。

尝试以小写形式访问它。此外,如果您访问构造函数中的阶段,它还没有被分配。

于 2010-10-10T18:12:48.880 回答
3
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
}
于 2010-10-12T02:15:24.173 回答