我需要帮助,我正在尝试做的是,只要在form2上单击按钮,它就会在form1上设置flash shockwave对象的变量。
Form1中:
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
var form2 = new Form2();
form2.Show();
}
}
}
窗口2:
namespace WindowsFormsApplication2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
axShockwaveFlash1.SetVariable("_level1.shellContainer.ENGINE.my_room_movieclips.block_mc._x", "-5000");
}
}
}
答案 0 :(得分:0)
你可以使用这样的静态变量:
public partial class Form1 : Form
{
VARIABLETYPE axShockwaveFlash1;
...
}
这将允许您从任何对象访问shockwave对象,但此时是全局的并且可能存在危险。
或者,您可以使用ParentForm
Form1.cs的
var form2 = new Form2();
form2.Show(this);
Form2.cs
(ParentForm as Form1).axShockwaveFlash1....