希望看清楚我的问题
上头提出说有个新系统需要用winform作为数据交互,用flash作为界面
找了很多资料,向flash传值,flash文件打包进dll等等问题都解决了
以为这样就可以了,向flash程序员要flash的时候才发现有个问题没办法解决
就是在flash主程序(例如index.swf)加载以后,会读取很多子菜单和文件(例如1.swf,2.jpg)购
成整个程序,问题来了,flash里面加载子菜单和文件的时候,需要的是硬盘的
物理路径,类似(C://flash/1.swf)的方式,而之前提出的是,用户的硬盘上面不允许出现
任何与程序相关的资源,就是说放在temp目录里面也不可以
我想到的几种解决方案
1.做一个迷你的http服务器,所有的flash资源都从上面读取
2.通过管道的方式读取资源,参照
http://kriss.cnblogs.com/archive/2005/03/14/118763.html
经过尝试后发现,方案一过于麻烦,占用的资源也多,被上头否决了,方案二,flash程序里面
没有办法读取管道,只能读取实实在在的物理路径的资源...
所以到这里来寻求一解决方案
上头提出说有个新系统需要用winform作为数据交互,用flash作为界面
找了很多资料,向flash传值,flash文件打包进dll等等问题都解决了
以为这样就可以了,向flash程序员要flash的时候才发现有个问题没办法解决
就是在flash主程序(例如index.swf)加载以后,会读取很多子菜单和文件(例如1.swf,2.jpg)购
成整个程序,问题来了,flash里面加载子菜单和文件的时候,需要的是硬盘的
物理路径,类似(C://flash/1.swf)的方式,而之前提出的是,用户的硬盘上面不允许出现
任何与程序相关的资源,就是说放在temp目录里面也不可以
我想到的几种解决方案
1.做一个迷你的http服务器,所有的flash资源都从上面读取
2.通过管道的方式读取资源,参照
http://kriss.cnblogs.com/archive/2005/03/14/118763.html
经过尝试后发现,方案一过于麻烦,占用的资源也多,被上头否决了,方案二,flash程序里面
没有办法读取管道,只能读取实实在在的物理路径的资源...
所以到这里来寻求一解决方案
这些都已经解决...
问题的关键是,如何在winform里面播放多个flash文件,而且不会在用户的硬盘上出现
flash可以使用相对路径啊!
回复人: cctaiyang(可乐)
嗯,flash中可以使用相对路径的
---------------------------------------------------------
相对路径访问本机上的资源?对我这个问题的解决有什么意义吗?
因为所有的flash文件都已经打包进了dll里面,上头已经限制了不能用运行程序前
还原进临时文件夹的方式。。回复人: lidong6(立冬)
你在窗体上加一个IE控件(webbrowser)来浏览网站上的FLASH不行吗?
-----------------------------------------------------------
我也想...但是不行,因为做的东西很多时候是当单机版来用的.. Could(翻墙鹦鹉)
“用户的硬盘上面不允许出现任何与程序相关的资源”?用户疯了?
-----------------------------------------------------------
你运行一个程序以后,突然发现硬盘上会多出来几十上百个flash,图片,你会不会也疯掉?
Could(翻墙鹦鹉)
“用户的硬盘上面不允许出现任何与程序相关的资源”?用户疯了?
-----------------------------------------------------------
你运行一个程序以后,突然发现硬盘上会多出来几十上百个flash,图片,你会不会也疯掉?用完了再删不行么?
Tencent的魔法表情的那些flash,一开始的做法就是用完了再删,现在的不知道是不是,用完了删,再用,再调,存入临时文件夹,用完了删。