这听起来像是您尝试使用 Adobe Flash 作为您的界面;然后将某些变量传回 C#。
一个例子是这样的:
在闪存中;创建一个按钮... Actionscript:
on (press) {
fscommand("Yo","dude");
}
然后 Visual Studio 你只需要添加 COM 对象引用:Shockwave Flash Object
然后将嵌入设置为true;
然后在 Visual Studio 中,您应该能够转到属性;找到 fs 命令。fs 命令将允许您物理连接 Flash 电影中的值。
AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent
收集;然后只需使用e.command和e.arg例如让收集的项目做一些事情。
然后将其添加到 EventHandler;
lbl_Result.Text="The "+e.args.ToString()+" "+e.command.ToString()+" was clicked";
并且繁荣它正在将其数据从 Flash 传输到 Visual Studio。不需要任何疯狂的困难插座。
附带说明;如果你在 Visual Studio 中有 Flash,关键是要确保它的“嵌入设置为真”。这将保存 Flash 对象中的所有路径引用;以避免任何错误的路径。
我不确定这是否是您寻求的答案;或回答您的问题。但是没有关于你的目标/错误的更多细节。我帮不了你。
希望这可以帮助。