正 文

关于flash本地保存文本文件(非SharedObject )的解决方案


www.7dspace.com  更新日期:2006-1-16 2:23:59  七度空间


在网上搜索了好多帖子,除了SharedObject 之外本地保存记录的其他方案对我等菜鸟来说稍显高深,所以,一直以来想采用更简便的方法实现这一功能,通过flash 联合 vb 实现本地文本文件的保存,希望大家给与指点并完善。

Flash 程序代码:

on (release) {

// 在退出时将文本变量如下格式放入剪贴板(这样做下//次可直接调用):

m = ("a1="+a1);

System.setClipboard(m);

//调用 vb 文件

fscommand("exec", "save.exe");

}

注:1、必须将 flash 文件发布成 exe 格式,这样才通过fscommand 可以调用save.exe

2、可同时记录若干变量或数组,下次自动更新。

3、在 win xp 下测试成功

附vb (vb6)源文件:(以前没学过,刚查资料写的,代码可能有不符合常规之处请指教)

Private Sub Form_Load()

Form1.Hide '隐藏窗体,使程序如后台运行

Dim Str As String ' 定义字符串 str

Str = Clipboard.GetText '将剪贴板上字符串赋值给 str

Clipboard.Clear '清除剪贴板

Open "..\test.txt" For Output As #1 '打开 test.txt(如无此文件,vb可自动新建)

Print #1, Str '将字符串写入文件

Close #1 '关闭文件

Form1.Cls '清空窗体

End '退出程序

End Sub

点此源文件下载


上一篇:关于fscommand调用EXE的一点心得体会
下一篇:对Flash Loading所处位置对影片的影响的研究
标题:关于flash本地保存文本文件(非SharedObject )的解决方案 作者:hzpmonkey 来源:flashbank
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐