本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2005-12-26 · 原址 http://flash8.net/teach/3748.htm ← Flash 保存计划

FLASH8中本地文件接口的应用

作者:skykin   类型:原创   来源:闪吧

  你必须安装FLASH PLAYER8.0以上版本才能正常的运行下面的SWF文件
代码片段:
/******************************
import flash.net.FileReference;
var listener:Object = new Object();
var fileName:String = null;
var file:FileReference = new FileReference();
listener.onSelect = function(selectedFile:FileReference):Void{
fileName = selectedFile.name;
selectedFile.upload("http://www.helpexamples.com/flash/file_io/uploadFile.php");
}
listener.onOpen = function(selectedFile:FileReference):Void{
stat.text = "正在上传图片:"+fileName+",请等待...";
}
listener.onComplete = function(selectedFile:FileReference):Void{
stat.text = fileName+"上传完毕.";
downLoad();
}
function downLoad(event:Object):Void{
stat.text = "正在下载图片:"+fileName+",请等待...";
pane.contentPath = "http://www.helpexamples.com/flash/file_io/images/";+fileName’" target="_blank" >http://www.helpexamples.com/flash/file_io/images/"+fileName;
}
function completed(event:Object){
stat.text = "下载完毕!";
}
function upLoad(event:Object):Void{
file.browse([{description: "JPEG", extension: "*.jpg"},
{description: "GIF", extension: "*.gif"},
{description: "PNG", extension: "*.png"},
{description: "*", extension: "*.jpg;*.gif;*.png"}
]);
}
file.addListener(listener);
bt.addEventListener("click",upLoad);
pane.addEventListener("complete",completed); 
/********************** 
http://www.helpexamples.com/flash/file_io/uploadFile.php
以上是一个提供文件上传接口的地址
我在本机上使用JAVA编写的文件上传接口测试通过
在AS编码过程中需要注意是侦听器事件与对象之间交换过程,因为现在好象没有关于这一方面的官方材料,我用的FLASH8 BETA2版本,一些关键字甚至没有特殊字体颜色提示.这一点比较麻烦.因为各个对象中存在哪些方法,属性我们都还无从得知.
但是我们可以通过一个方法来获得编码过程中使用到各个对象的内置方法,属性等.
for(name in object)
用FileReference类型声明的对象你必须要了解其中的各个方法,属性,不然编程工作简直无法着手.
原文件下载
点击浏览该文件
   责任编辑:Saken    时间:2005年8月17日
  • 最近更新

正在加载评论...