Example #1
0
 private void btnSaveAsset_Click(object sender, EventArgs e)
 {
     if (Package.PackageState != AMTUtil.State.READY)
     {
         return;
     }
     if (Package.SavePackage())
     {
         MessageBox.Show("Package save success!", "Package", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     else
     {
         MessageBox.Show("Project save error!", "Package", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="Package"></param>
 /// <param name="Frames"></param>
 /// <param name="DefaultDelay"></param>
 public static void InitAnimation(AMTPackage Package, string ResourceName, int DefaultDelay = 100)
 {
     Package.PackageState = State.LOADED;
     Package.Animation    = new AMTAnimation();
     Package.Animation.Manifest.ActionFileName.Add(AMTConfig.DefaultAction);
     Package.Animation.Manifest.DefaultAction = AMTConfig.DefaultAction;
     Package.Animation.Actions.Add(new AMTAction());
     Package.Animation.Actions[0].Name = AMTConfig.DefaultAction;
     Package.Animation.Actions[0].Frames.Add(new AMTFrame());
     Package.Animation.Actions[0].Frames[0].Resource = ResourceName;
     Package.Animation.Actions[0].Frames[0].Delay    = DefaultDelay;
     Package.Animation.Actions[0].Frames[0].FrameRef = 0;
     Package.Animation.Actions[0].Frames[0].Tags.Add("null");
     if (Package.CurrentResource.Name != ResourceName)
     {
         Package.SwitchResource(ResourceName);
     }
     Package.Animation.Actions[0].Frames[0].MD5 = ImageMD5(BytesToImage(Package.CurrentResource.Frames[0]));
     Package.SavePackage();
     Package.PackageState = State.READY;
 }