コード例 #1
0
ファイル: MovieClip.cs プロジェクト: kaldap/XnaFlash
 internal MovieClip(RootMovieClip root, Sprite sprite, DisplayObject container)
     : base(root, container)
 {
     _sprite = sprite;
     IsPlaying = true;
     DontLoop = false;
 }
コード例 #2
0
ファイル: Button.cs プロジェクト: kaldap/XnaFlash
        internal Button(RootMovieClip root, ButtonInfo info, DisplayObject container)
            : base(root, container)
        {
            _button = info;

            CurrentState = State.Over;
            SetButtonState(State.Up);
            LoadActions();
        }
コード例 #3
0
ファイル: StageObject.cs プロジェクト: kaldap/XnaFlash
        internal StageObject(RootMovieClip root, DisplayObject container)
        {
            _container = container;

            Root = root;
            Parent = null;
            Visible = true;
            Context = new ActionContext
            {
                Constants = null,
                DefaultTarget = this,
                Registers = new ActionVar[4],
                RootClip = Root,
                Scope = new LinkedList<ActionObject>(),
                Stack = new Stack<ActionVar>(),
                This = this
            };
            if (Root != null) Context.Scope.AddFirst(Root.GlobalScope);
            Context.Scope.AddLast(this);
        }
コード例 #4
0
ファイル: DisplayObject.cs プロジェクト: kaldap/XnaFlash
 internal static DisplayObject CreateAndPlace(ButtonPart buttonPart, StageObject parent)
 {
     var obj = new DisplayObject(buttonPart.Depth);
     if (!obj.SetPlacement(buttonPart, parent))
         return null;
     return obj;
 }
コード例 #5
0
ファイル: DisplayObject.cs プロジェクト: kaldap/XnaFlash
 internal static DisplayObject CreateAndPlace(PlaceObject2Tag tag, StageObject parent)
 {
     var obj = new DisplayObject(tag.Depth);
     if (!obj.SetPlacement(tag, parent))
         return null;
     return obj;
 }
コード例 #6
0
ファイル: Sprite.cs プロジェクト: kaldap/XnaFlash
 Movie.IDrawable ICharacter.MakeInstance(DisplayObject container, RootMovieClip root)
 {
     return new Movie.MovieClip(root, this, container);
 }