public override Object Clone() { var result = new FlashProperty(); result.InitProperty(); Copy(result); return result; }
public static List<PageControl> RecursiveCreatePageControl(XmlElement root) { var result = new List<PageControl>(); var nodeList = root.SelectNodes("Children/Child"); if (nodeList.Count <= 0) { nodeList = root.SelectNodes("Child"); } foreach (XmlNode node in nodeList) { var element = node as XmlElement; var control = new PageControl(); control.Id = XmlUtility.GetAttrValue(element, "Id"); control.Type = XmlUtility.GetAttrValue(element, "Type"); var dynamicProperty = new DynamicProperty(); dynamicProperty.InitProperty(); var flashProperty = new FlashProperty(); flashProperty.InitProperty(); EvaluateProperty(element, control, dynamicProperty, flashProperty); EvaluateEvent(element, control, dynamicProperty, flashProperty); if (dynamicProperty.FlashEvents.Count > 0 || dynamicProperty.FlashPropertys.Count > 0) { control.Properties.Add(new Property() { Name = PropertyUtility.DYNAMICNAME, Type = PropertyValueType.str.ToString(), Value = dynamicProperty.ToXml() }); } control.Children = RecursiveCreatePageControl(element); result.Add(control); } return result; }
public override void OnMouseDown(IToolDrawArea drawArea, MouseEventArgs e) { var property = new FlashProperty(); property.InitProperty(); property.Size = "1,1"; property.Location = String.Format("{0},{1}", e.X, e.Y); var draw = new DrawFlash(property); drawArea.AddNewDrawObject(draw); }