C#Console应用程序的动作脚本

时间:2014-08-25 12:14:42

标签: c# php actionscript-3 flash

警告:我正在寻找一个好的教程或研究如何做到这一点的方法,而不是为你编写代码

我正在寻找一种方法,当用户在使用Action Script 3.0编写的swf游戏中执行操作时,它在c#中是空的。所以我希望我的游戏将请求调用函数发送到我的c#应用程序。

我是Action Script的新手,但不是C#我知道很多c#但我不知道如何通过动作sctipt这样做,我查了一下并找到了一个教程{{3} }

但它不是我想要的,我在添加代码时遇到了一些错误。我知道这可以做到,因为它是用别人创造的游戏完成的,你们中的一些人可能知道它叫做Habbo它是一个非常着名的游戏,编码就像我想要我的游戏编码。

总而言之,我要做的是在我的动作脚本游戏中添加一些按钮和其他东西,比如换衣服和在房间里四处走走,但我需要ac#应用程序来处理所有这些并得到一个数据库连接到从数据库中选择聊天室以及用户登录等其他内容

当用户进入我的游戏时,它会获得身份验证票据女巫被添加到swf的参数中,就像我的game.php一样,它会嵌入swf文件并为其添加此代码以获取身份验证票。

var flashvars =
        {
            "user.auth_ticket" : "<?php echo $authticket; ?>"
        }

每次用户进入游戏时,它都会创建一个随机身份验证票,然后他们通过从该票证中获取用户名来获取该帐户,这样就像SELECT id FROM accounts WHERE auth_ticket =&#39; auth ticket&#39;

用户必须登录我的网站,以便每次用户进入游戏时都可以获得身份验证票。它出于安全目的创建了一个随机数字

它嵌入了这样的游戏

swfobject.embedSWF("http://127.0.0.1/game/game.swf", "client", "100%", "100%", "10.0.0", "expressInstall.swf", flashvars, params, null);

当有人进入游戏时,它还在控制台应用程序上写了一行,说“&#34;用户名已经使游戏失败了”#34;并将它们添加到c#程序的在线列表中,当它们退出游戏时,它将其删除并写入&#34;用户名已离开游戏&#34;

1 个答案:

答案 0 :(得分:0)

ExternalInterface更适用于嵌入了swf的桌面应用。 C#应用程序与几个显示菜单和内容的swf文件进行通信。

好像你想要一个类似的网页版本。您列出的部分内容可以通过URLRequest点击网络服务来完成。

根据您的应用和需求,还有SocketURLStream类。