mirror of
https://github.com/GittyMac/OpenFK.git
synced 2026-08-05 12:01:56 -05:00
Inital work on ActionScript 3
This commit is contained in:
parent
bd1fda66c9
commit
c4abe2d0c5
15
OpenFK/Form1.Designer.cs
generated
15
OpenFK/Form1.Designer.cs
generated
|
|
@ -30,7 +30,9 @@
|
|||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
|
||||
this.AS2Container = new AxShockwaveFlashObjects.AxShockwaveFlash();
|
||||
this.AS3Container = new AxShockwaveFlashObjects.AxShockwaveFlash();
|
||||
((System.ComponentModel.ISupportInitialize)(this.AS2Container)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.AS3Container)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// AS2Container
|
||||
|
|
@ -43,16 +45,28 @@
|
|||
this.AS2Container.Size = new System.Drawing.Size(800, 600);
|
||||
this.AS2Container.TabIndex = 0;
|
||||
//
|
||||
// AS3Container
|
||||
//
|
||||
this.AS3Container.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.AS3Container.Enabled = true;
|
||||
this.AS3Container.Location = new System.Drawing.Point(0, 0);
|
||||
this.AS3Container.Name = "AS3Container";
|
||||
this.AS3Container.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("AS3Container.OcxState")));
|
||||
this.AS3Container.Size = new System.Drawing.Size(800, 600);
|
||||
this.AS3Container.TabIndex = 1;
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.ClientSize = new System.Drawing.Size(800, 600);
|
||||
this.Controls.Add(this.AS2Container);
|
||||
this.Controls.Add(this.AS3Container);
|
||||
this.Name = "Form1";
|
||||
this.Text = "OpenFK";
|
||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_FormClosing);
|
||||
this.Load += new System.EventHandler(this.Form1_Load);
|
||||
((System.ComponentModel.ISupportInitialize)(this.AS2Container)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.AS3Container)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
|
@ -60,6 +74,7 @@
|
|||
#endregion
|
||||
|
||||
private AxShockwaveFlashObjects.AxShockwaveFlash AS2Container;
|
||||
private AxShockwaveFlashObjects.AxShockwaveFlash AS3Container;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -68,6 +68,14 @@ namespace OpenFK
|
|||
}
|
||||
//End of Main.SWF check
|
||||
|
||||
//Checks if the main AS3 SWF exists
|
||||
if (!File.Exists(Directory.GetCurrentDirectory() + @"\MainAS3.swf"))
|
||||
{
|
||||
MessageBox.Show("Could not find MainAS3.swf!", "OpenFK", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
Application.Exit();
|
||||
}
|
||||
//End of MainAS3.SWF check
|
||||
|
||||
//RP Initialize
|
||||
if (Settings.Default.RPC == true)
|
||||
{
|
||||
|
|
@ -84,6 +92,12 @@ namespace OpenFK
|
|||
AS2Container.Play(); //Plays Main.swf
|
||||
Debug.WriteLine("Main.swf is Loaded");
|
||||
AS2Container.FSCommand += new _IShockwaveFlashEvents_FSCommandEventHandler(flashPlayer_FSCommand); //This sets up the FSCommand handler, which CCommunicator likes to use a lot.
|
||||
|
||||
AS3Container.Quality = Settings.Default.Quality;
|
||||
AS3Container.ScaleMode = Settings.Default.ScaleMode;
|
||||
AS3Container.Movie = Directory.GetCurrentDirectory() + @"\MainAS3.swf"; //Sets MainAS3.swf as the Flash Movie to Play.
|
||||
Debug.WriteLine("MainAS3.swf is Loaded");
|
||||
AS3Container.FlashCall += new _IShockwaveFlashEvents_FlashCallEventHandler(flashPlayerAS3_FlashCall);
|
||||
//End of Flash initialization
|
||||
|
||||
//customF Initialization
|
||||
|
|
@ -100,13 +114,28 @@ namespace OpenFK
|
|||
//End of customF Initialization
|
||||
}
|
||||
|
||||
private void flashPlayerAS3_FlashCall(object sender, _IShockwaveFlashEvents_FlashCallEvent e)
|
||||
{
|
||||
Debug.WriteLine("NEW AS3 CALL!" + " - " + e.request);
|
||||
if(e.request.Contains("<as3_loaded "))
|
||||
{
|
||||
setVar(@"<?xml version=""1.0"" encoding=""UTF - 8""?><commands><as3_loaded id=""1"" path=""MainAS3.swf"" result=""0"" err="""" /></commands>");
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
//CUSTOMF
|
||||
//
|
||||
private void OnChanged(object sender, FileSystemEventArgs e)
|
||||
{
|
||||
Thread.Sleep(500);
|
||||
setVar(@"<bitybyte id=""" + File.ReadAllText(Directory.GetCurrentDirectory() + @"\customF.txt").Remove(0, 14) + "00000000" + @""" />");
|
||||
try //Runs a loop to keep reading until the file is not being saved.
|
||||
{
|
||||
setVar(@"<bitybyte id=""" + File.ReadAllText(Directory.GetCurrentDirectory() + @"\customF.txt").Remove(0, 14) + "00000000" + @""" />");
|
||||
}
|
||||
catch
|
||||
{
|
||||
OnChanged(sender, e);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
|
|
@ -256,6 +285,19 @@ namespace OpenFK
|
|||
// END OF XML SAVE COMMANDS
|
||||
//
|
||||
|
||||
//
|
||||
// AS3 LOADING
|
||||
//
|
||||
|
||||
if(e.args.Contains("<as3_load "))
|
||||
{
|
||||
AS3Container.Play();
|
||||
AS2Container.SendToBack();
|
||||
}
|
||||
|
||||
//
|
||||
// EMD OF AS3 LOADING
|
||||
//
|
||||
|
||||
//
|
||||
// CLOSE COMMAND
|
||||
|
|
|
|||
|
|
@ -121,13 +121,28 @@
|
|||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAYwEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAE4BAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAewEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAGYBAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
IAAAAAgADgAAAFcAaQBuAGQAbwB3AAAACAAGAAAALQAxAAAACAAGAAAALQAxAAAACAAKAAAASABpAGcA
|
||||
aAAAAAgAAgAAAAAACAAGAAAALQAxAAAACAAAAAAACAACAAAAAAAIABAAAABTAGgAbwB3AEEAbABsAAAA
|
||||
CAAEAAAAMAAAAAgABAAAADAAAAAIAAIAAAAAAAgAAAAAAAgAAgAAAAAADQAAAAAAAAAAAAAAAAAAAAAA
|
||||
CAAEAAAAMQAAAAgABAAAADAAAAAIAAAAAAAIAAQAAAAwAAAACAAIAAAAYQBsAGwAAAAIAAwAAABmAGEA
|
||||
bABzAGUAAAAIAAwAAABmAGEAbABzAGUAAAAIAAQAAAAwAAAACAAMAAAAcwBjAGEAbABlAAAACw==
|
||||
aAAAAAgAAgAAAAAACAAGAAAALQAxAAAACAAAAAAACAAOAAAAYQBsAHcAYQB5AHMAAAAIABAAAABTAGgA
|
||||
bwB3AEEAbABsAAAACAAEAAAAMAAAAAgABAAAADAAAAAIAAIAAAAAAAgAAAAAAAgAAgAAAAAADQAAAAAA
|
||||
AAAAAAAAAAAAAAAACAAEAAAAMQAAAAgABAAAADAAAAAIAAAAAAAIAAQAAAAwAAAACAAIAAAAYQBsAGwA
|
||||
AAAIAAwAAABmAGEAbABzAGUAAAAIAAwAAABmAGEAbABzAGUAAAAIAAQAAAAwAAAACAAMAAAAcwBjAGEA
|
||||
bABlAAAACAAGAAAALQAxAAAACw==
|
||||
</value>
|
||||
</data>
|
||||
<data name="AS3Container.OcxState" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAewEAAAIB
|
||||
AAAAAQAAAAAAAAAAAAAAAGYBAABnVWZVAA4AAK9SAAADPgAACAACAAAAAAAIAAQAAAAgAAAACAAEAAAA
|
||||
IAAAAAgADgAAAFcAaQBuAGQAbwB3AAAACAAGAAAALQAxAAAACAAGAAAALQAxAAAACAAKAAAASABpAGcA
|
||||
aAAAAAgAAgAAAAAACAAGAAAALQAxAAAACAAAAAAACAAOAAAAYQBsAHcAYQB5AHMAAAAIABAAAABTAGgA
|
||||
bwB3AEEAbABsAAAACAAEAAAAMAAAAAgABAAAADAAAAAIAAIAAAAAAAgAAAAAAAgAAgAAAAAADQAAAAAA
|
||||
AAAAAAAAAAAAAAAACAAEAAAAMQAAAAgABAAAADAAAAAIAAAAAAAIAAQAAAAwAAAACAAIAAAAYQBsAGwA
|
||||
AAAIAAwAAABmAGEAbABzAGUAAAAIAAwAAABmAGEAbABzAGUAAAAIAAQAAAAwAAAACAAMAAAAcwBjAGEA
|
||||
bABlAAAACAAGAAAALQAxAAAACw==
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
Loading…
Reference in New Issue
Block a user