コード例 #1
0
        public override bool Equals(System.Object object_Renamed)
        {
            bool isEqual = false;

            if (base.Equals(object_Renamed) && (object_Renamed is DefineMorphShape))
            {
                DefineMorphShape defineMorphShape = (DefineMorphShape)object_Renamed;

                if (defineMorphShape.code == this.code && equals(defineMorphShape.startBounds, this.startBounds) && equals(defineMorphShape.endBounds, this.endBounds) && equals(defineMorphShape.fillStyles, this.fillStyles) && equals(defineMorphShape.lineStyles, this.lineStyles) && equals(defineMorphShape.startEdges, this.startEdges) && equals(defineMorphShape.endEdges, this.endEdges))
                {
                    isEqual = true;
                    if (this.code == Flash.Swf.TagValues.stagDefineMorphShape2)
                    {
                        isEqual = equals(defineMorphShape.startEdgeBounds, this.startEdgeBounds) && equals(defineMorphShape.endEdgeBounds, this.endEdgeBounds) && defineMorphShape.usesNonScalingStrokes == this.usesNonScalingStrokes && defineMorphShape.usesScalingStrokes == this.usesScalingStrokes;
                    }
                }
            }

            return(isEqual);
        }
コード例 #2
0
		public override void  defineMorphShape2(DefineMorphShape tag)
		{
			tags.Add(tag);
		}
コード例 #3
0
		public virtual void  defineMorphShape2(DefineMorphShape tag)
		{
		}
コード例 #4
0
		private Tag decodeDefineMorphShape(int code)
		{
			DefineMorphShape t = new DefineMorphShape(code);
			int id = r.readUI16();
			t.startBounds = decodeRect();
			t.endBounds = decodeRect();
			if (code == Flash.Swf.TagValues.stagDefineMorphShape2)
			{
				t.startEdgeBounds = decodeRect();
				t.endEdgeBounds = decodeRect();
				r.readUBits(6);
				t.usesNonScalingStrokes = r.readBit();
				t.usesScalingStrokes = r.readBit();
			}
			int offset = (int) r.readUI32(); // offset to EndEdges
			t.fillStyles = decodeMorphFillstyles(code);
			t.lineStyles = decodeMorphLinestyles(code);
			t.startEdges = decodeShape(Flash.Swf.TagValues.stagDefineShape3);
			if (offset != 0)
				t.endEdges = decodeShape(Flash.Swf.TagValues.stagDefineShape3);
			dict.add(id, t);
			return t;
		}