FLASH8中本地文件接口的应用
作者:skykin 类型:原创 来源:闪吧
你必须安装FLASH PLAYER8.0以上版本才能正常的运行下面的SWF文件
代码片段:
/******************************
以上是一个提供文件上传接口的地址
我在本机上使用JAVA编写的文件上传接口测试通过
在AS编码过程中需要注意是侦听器事件与对象之间交换过程,因为现在好象没有关于这一方面的官方材料,我用的FLASH8 BETA2版本,一些关键字甚至没有特殊字体颜色提示.这一点比较麻烦.因为各个对象中存在哪些方法,属性我们都还无从得知.
但是我们可以通过一个方法来获得编码过程中使用到各个对象的内置方法,属性等.
for(name in object)
用FileReference类型声明的对象你必须要了解其中的各个方法,属性,不然编程工作简直无法着手.
原文件下载
点击浏览该文件
代码片段:
/******************************
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 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);
/**********************
以上是一个提供文件上传接口的地址
我在本机上使用JAVA编写的文件上传接口测试通过
在AS编码过程中需要注意是侦听器事件与对象之间交换过程,因为现在好象没有关于这一方面的官方材料,我用的FLASH8 BETA2版本,一些关键字甚至没有特殊字体颜色提示.这一点比较麻烦.因为各个对象中存在哪些方法,属性我们都还无从得知.
但是我们可以通过一个方法来获得编码过程中使用到各个对象的内置方法,属性等.
for(name in object)
用FileReference类型声明的对象你必须要了解其中的各个方法,属性,不然编程工作简直无法着手.
原文件下载
点击浏览该文件
责任编辑:Saken 时间:2005年8月17日
- 上一篇:
- FileReference实现文件下载接口
- 下一篇:
- Flash Player 8安装问题的解决
- 没有相关教材
- 最近更新
