导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2021/5/9 20:38:09
标题:
加入我的收藏
楼主:
delphi + Flash 玩游戏……
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/10 8:16:56
1楼:
Flash,现在好多浏览器都不支持了
----------------------------------------------
你我,都可以是个造梦者!欢迎加入脚本引擎PaxCompiler交流群303904495http://www.cnblogs.com/fireboxsoft有需要错别字检测软件的朋友可以在我博客上的地址下载使用,备注“2ccc”的朋友可以免费获取超级黄金VVVVVVVVVVIP授权
作者:
siaosa (siaosa)
★☆☆☆☆
-
盒子活跃会员
2021/5/10 9:03:41
2楼:
Flash在Win10下都被禁了。现在还搞这玩意,浪费!
----------------------------------------------
-
作者:
2021/5/10 9:36:46
3楼:
Flash的EOL今年就到期,可中国是个特殊的环境。 当你下载Flash时进入美国官网,然后自动跳转回www.flash.cn,然后就开始有什么大厅版、官方版的。这足以说明中国是个特殊的环境。 当然也有对Unity Web Player用.net封装后,再打包的,毕竟目前还是少数。 其实这个小程序,也没什么浪费的,代码最多二三十行,也就Http获取验证代码,然后传递给Flash,不需要对Http或Flash进行任何扩展…… 我早已放弃写代码,转行玩金融了,现在主要从事宏观经济方面的研究与分析,这个程序只是一个游戏弹窗广告引发的一次意外………………
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/10 21:01:59
4楼:
提交Http用的是Clever Internet Suite里的clHttp和clHttpRequest,说真的,Clever Internet Suite里的这两个组件还是比较好用,不会出现idHTTP的界面假死现象……
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/10 21:24:02
5楼:
idHTTP 是阻塞模式,如果是用主线程去调用它,而网络又慢,就是把界面阻塞了,你的感觉就是假死。因此,最简单的办法是用一个线程去调用它。 在新版本的 Delphi 里面(D10),你可以很轻松地解决多线程的问题: TTask.Run( procedure begin IdHttp1.Get(Your URL); end ) 上述方法就是把 IdHttp1.Get 放进来一个线程来执行。这样就不会阻塞界面了。
----------------------------------------------
-
作者:
2021/5/10 21:50:09
6楼:
还以为是源代码。 这小软件是怎么用的?点那个开始按钮就出错
----------------------------------------------
-
作者:
2021/5/11 0:01:27
7楼:
@pcplayer: 不想研究Delphi了,我早就转行玩宏观经济了 @laimama_1 改天我把源码发上来吧。 这个论坛里可能有游戏运营商的人吧。上次我发的源码求解WebBrowser加载Flash缩放问题时,很快打开的网页就失效了。
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/11 0:13:50
8楼:
@laimama_1 你要确保安装Flash,我这边现在还可以啊
此帖子包含附件: 大小: 408.5K
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/11 0:14:50
9楼:
依然可以运行的,我分析过,这和Cookie是没有任何关系的
此帖子包含附件: 大小: 1.56M
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/12 1:42:23
10楼:
这是源码……
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/12 13:56:29
11楼:
确实有问题,有时是这样,大部分是这样
此帖子包含附件: 大小: 17.9K
----------------------------------------------
-
作者:
2021/5/12 13:57:00
12楼:
有时是这样,但是没成功打开过。
此帖子包含附件: 大小: 15.2K
----------------------------------------------
-
作者:
2021/5/12 19:43:56
13楼:
源码已经发在10楼了。 我的是delphi2007
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/12 19:50:38
14楼:
我这边一直都很正常,除非彻底卸载掉Flash.ocx,才会出现问题。 那个吹牛不用装Flash也可以浏览观赏Flash的组件F-in-Box,在彻底卸载Flash.ocx后也是一筹莫展…… 很多时候,我们手动卸载Flash.ocx,卸载的并不彻底,所以有些Flash功能还可以用。 如果用官方的卸载工具,就会非常彻底……
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/13 10:44:50
15楼:
啥原因,我就不分析了,估计是代码里些小问题吧。至少,我这边的IE里的flash是好的。我看楼上也有人说有问题。不过,还是感谢楼主分享。
此帖子包含附件: 大小: 151.0K
----------------------------------------------
-
作者:
2021/5/13 10:49:55
16楼:
说到F-in-Box,我记得测试过,是可以不装Flash的,也就是系统里的C:\Windows\System32\Macromed\Flash是空的情况下,也是可以运行的,只要它指定了自己的flash插件路径就好了。技术原因估计类似是大漠免注册的玩法。时间太长,忘了细节了。
----------------------------------------------
-
作者:
2021/5/13 14:18:21
17楼:
但我用Adobe官方出的Flash卸载工具,卸载Flash后F-IN-BOX就会报错
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/13 14:29:27
18楼:
如果说有问题的话,估计就是: var TmpStr: TStrings; begin TmpStr := TStringList.Create; TmpStr.Strings[377] //应该是这里出了问题 end; 因为你的截图里的对话框显示“kist index out of bounds(377)" 数字377正是我获取网页源码的行数 如果要修改的话,估计也就是在TStrings[数字]这里调试吧
----------------------------------------------
http://www.lsworks.net
作者:
2021/5/13 14:33:57
19楼:
因为377这一行刚好是Flash需要的随机验证码,当然或许这个验证码会出现在服务器返回的HTTP Header里吧,具体没有抓包分析。 如果要分析,建议用Fiddler抓包,该工具会分析的很详细,会把客户端与服务器之间的一来一回清晰的记录下来。
----------------------------------------------
http://www.lsworks.net