发新话题
打印

Apollo再强也不敌自己开发的Player[iDesktop][下载]

Apollo再强也不敌自己开发的Player[iDesktop][下载]

  经过反复的测试终于发布了新版本的桌面程序,虽然还是bug频出,但是已经可以作为一个beta版本出现了。
  下面我向大家隆重介绍我的Flash新应用:iDesktop(Delphi+Flash),这款软件是我所做的一个网站的客户端程序,所有数据来源均是网站提供;但反之客户端生成网站数据源。

  今天介绍给大家的原因是其技术结构是Flash作为表现层,Delphi所做的主程序(player)完成服务器通讯、本地文件读写、与Flash通讯。
  技术上没有什么特别突出,就是通过ExternalInterface来完成通讯。然后通过修饰来完成表现动作。大家可以试用一下这个软件。毕竟自己开发的player所达到的功能更加强大,而且不要误以为Flash在这个项目中只是一个配角,除了跨平台方面的劣势不及Adobe的Apollo,其他完全是一个颠覆性的应用。

  借用一下hiyu的图:



  对于大家的用处:

  安装程序后,可以发现目录项目有很多swf文件,其中只有一个iDesktop.swf是主程序,其他的都是loadMovie进来的。大家完全可以用自己编写的swf替代我所发布的iDesktop.swf就可以获得程序的接管权限,可以借鉴、学习、甚至打造自己的应用程序。

  目前这个player已经提供了web通讯功能不会像AdoebFlashPlayer提示安全沙箱之类的错误。附加功能的接口都是这个软件的基本功能。稍后我将全部公布给大家学习、研究(高手无嘲),大家完全可以开发自己的软件或者替我们开发另外一套Shell皮肤之类的 :)

  今天给大家介绍给大家的目的并全是出于技术上交流,大家也可以各抒己见讨论软件设计、产品定位、设计表现、行业模式进行讨论,感谢大家~

  网站:http://www.soft1001.com
  下载:http://www.soft1001.com/download

  其他朋友或热心关注者的评论。
  http://www.seaspace.cn/archives/2007/08/01083009.html
  http://www.showeb20.com/?p=625
  ……


---------------------- 通讯接口:------------------------------------------------------------------------------------------------------------------------------

Callback部分:

显示进度/ GetProgramLoading

ExternalInterface.addCallback("GetProgramLoading", null, {你的函数});

请求:
<invoke name=" GetProgramLoading " returntype="xml">
<arguments>
<string>对话框标题</string>
<string>进度总数</string>
<string>当前进度数</string>
</arguments>
</invoke>

进度完成/ GetProgramOver

ExternalInterface.addCallback("GetProgramOver", null, {你的函数});

请求:
<invoke name=" GetProgramOver " returntype="xml">
<arguments>
<string>标题XXX完成!</string>
</arguments>
</invoke>

--------------------------------------------------
进度采集完成后才能进行下面的通讯
--------------------------------------------------


Call部分:

获取操作系统版本/GetOSVersion
ExternalInterface.call("GetOSVersion");

获取本机安装程序列表/GetProgramList
ExternalInterface.call("GetProgramList");

获取本机运行进程列表\ GetProcessList
ExternalInterface.call("GetProcessList”);

通过本机ID查询软件所有信息(软件描述、更新、教程、评测帖、FAQ)
ExternalInterface.call("QuerySoftInfo”,{ID});

杀死进程/ KillProcess
ExternalInterface.call("KillProcess”,{PID});

TOP

界面很好看,但是最好能开发一些实用的功能,现在的感觉是华而不实!

楼主的实力不是一般的强啊!

TOP

非常不错的应用,功能在强大些才好

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

DDDDDDDDD

TOP

发新话题