- 浏览: 324203 次
- 性别:
- 来自: 温州
文章分类
最新评论
-
helloworldlove:
Axis_UNZIP_PATH\Axis-version\we ...
3步把您的java程序转换为webservice -
hcqenjoy:
这个工具能再提供下吗 已经没办法下载了 谢谢
汉化 Flex Builder 3 帮助文档 -
NASa_CJ:
String source = HttpClientExamp ...
利用HttpClient获取网页内容 -
zlsj80:
下载地址无效了,楼主修正一下吧
汉化 Flex Builder 3 帮助文档 -
fykyx521:
下载地址都不能用了,是不过时了
汉化 Flex Builder 3 帮助文档
FileUpload.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
/**//*
Examples_FileUpload
Written by:
Dustin Andrew
dustin@flash-dev.com
www.flash-dev.com
*/
import mx.states.*;
import mx.controls.*;
import mx.managers.*;
import mx.events.*;
import flash.events.*;
import flash.net.*;
private const _strUploadDomain:String = "http://codycodingcowboy.cahlan.com/";
private const _strUploadScript:String = _strUploadDomain + "files/upload.php";
private var _arrUploadFiles:Array;
private var _numCurrentUpload:Number = 0;
private var _refAddFiles:FileReferenceList;
private var _refUploadFile:FileReference;
private var _winProgress:winProgress;
private function initApp():void ...{
Security.allowDomain("*");
_arrUploadFiles = new Array();
}
// Called to add file(s) for upload
private function addFiles():void ...{
_refAddFiles = new FileReferenceList();
_refAddFiles.addEventListener(Event.SELECT, onSelectFile);
_refAddFiles.browse();
}
// Called to remove selected file(s) for upload
private function removeFiles():void ...{
var arrSelected:Array = listFiles.selectedIndices;
for (var i:Number = 0; i < arrSelected.length; i++) ...{
_arrUploadFiles[Number(arrSelected[i])] = null;
}
for (var j:Number = 0; j < _arrUploadFiles.length; j++) ...{
if (_arrUploadFiles[j] == null) ...{
_arrUploadFiles.splice(j, 1);
j--;
}
}
listFiles.dataProvider = _arrUploadFiles;
listFiles.selectedIndex = 0;
if (_arrUploadFiles.length == 0) ...{
btnUpload.enabled = false;
} else ...{
btnUpload.enabled = true;
}
}
// Called when a file is selected
private function onSelectFile(event:Event):void ...{
var arrFoundList:Array = new Array();
// Get list of files from fileList, make list of files already on upload list
for (var i:Number = 0; i < _arrUploadFiles.length; i++) ...{
for (var j:Number = 0; j < _refAddFiles.fileList.length; j++) ...{
if (_arrUploadFiles[i].label == _refAddFiles.fileList[j].name) ...{
arrFoundList.push(_refAddFiles.fileList[j].name);
_refAddFiles.fileList.splice(j, 1);
j--;
}
}
}
if (_refAddFiles.fileList.length >= 1) ...{
for (var k:Number = 0; k < _refAddFiles.fileList.length; k++) ...{
_arrUploadFiles.push(...{label:_refAddFiles.fileList[k].name, data:_refAddFiles.fileList[k]});
}
listFiles.dataProvider = _arrUploadFiles;
listFiles.selectedIndex = _arrUploadFiles.length - 1;
}
if (arrFoundList.length >= 1) ...{
Alert.show("The file(s): • " + arrFoundList.join(" • ") + " ...are already on the upload list. Please change the filename(s) or pick a different file.", "File(s) already on list");
}
if (_arrUploadFiles.length == 0) ...{
btnUpload.enabled = false;
} else ...{
btnUpload.enabled = true;
}
}
// Cancel and clear eventlisteners on last upload
private function clearUpload():void ...{
_numCurrentUpload = 0;
_refUploadFile.removeEventListener(ProgressEvent.PROGRESS, onUploadProgress);
_refUploadFile.removeEventListener(Event.COMPLETE, onUploadComplete);
_refUploadFile.removeEventListener(IOErrorEvent.IO_ERROR, onUploadIoError);
_refUploadFile.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, onUploadSecurityError);
_refUploadFile.cancel();
}
// Called to upload file based on current upload number
private function startUpload(booIsFirst:Boolean):void ...{
if (booIsFirst) ...{
_numCurrentUpload = 0;
}
if (_arrUploadFiles.length > 0) ...{
_winProgress = winProgress(PopUpManager.createPopUp(this, winProgress, true));
http://images.csdn.net/sy
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
/**//*
Examples_FileUpload
Written by:
Dustin Andrew
dustin@flash-dev.com
www.flash-dev.com
*/
import mx.states.*;
import mx.controls.*;
import mx.managers.*;
import mx.events.*;
import flash.events.*;
import flash.net.*;
private const _strUploadDomain:String = "http://codycodingcowboy.cahlan.com/";
private const _strUploadScript:String = _strUploadDomain + "files/upload.php";
private var _arrUploadFiles:Array;
private var _numCurrentUpload:Number = 0;
private var _refAddFiles:FileReferenceList;
private var _refUploadFile:FileReference;
private var _winProgress:winProgress;
private function initApp():void ...{
Security.allowDomain("*");
_arrUploadFiles = new Array();
}
// Called to add file(s) for upload
private function addFiles():void ...{
_refAddFiles = new FileReferenceList();
_refAddFiles.addEventListener(Event.SELECT, onSelectFile);
_refAddFiles.browse();
}
// Called to remove selected file(s) for upload
private function removeFiles():void ...{
var arrSelected:Array = listFiles.selectedIndices;
for (var i:Number = 0; i < arrSelected.length; i++) ...{
_arrUploadFiles[Number(arrSelected[i])] = null;
}
for (var j:Number = 0; j < _arrUploadFiles.length; j++) ...{
if (_arrUploadFiles[j] == null) ...{
_arrUploadFiles.splice(j, 1);
j--;
}
}
listFiles.dataProvider = _arrUploadFiles;
listFiles.selectedIndex = 0;
if (_arrUploadFiles.length == 0) ...{
btnUpload.enabled = false;
} else ...{
btnUpload.enabled = true;
}
}
// Called when a file is selected
private function onSelectFile(event:Event):void ...{
var arrFoundList:Array = new Array();
// Get list of files from fileList, make list of files already on upload list
for (var i:Number = 0; i < _arrUploadFiles.length; i++) ...{
for (var j:Number = 0; j < _refAddFiles.fileList.length; j++) ...{
if (_arrUploadFiles[i].label == _refAddFiles.fileList[j].name) ...{
arrFoundList.push(_refAddFiles.fileList[j].name);
_refAddFiles.fileList.splice(j, 1);
j--;
}
}
}
if (_refAddFiles.fileList.length >= 1) ...{
for (var k:Number = 0; k < _refAddFiles.fileList.length; k++) ...{
_arrUploadFiles.push(...{label:_refAddFiles.fileList[k].name, data:_refAddFiles.fileList[k]});
}
listFiles.dataProvider = _arrUploadFiles;
listFiles.selectedIndex = _arrUploadFiles.length - 1;
}
if (arrFoundList.length >= 1) ...{
Alert.show("The file(s): • " + arrFoundList.join(" • ") + " ...are already on the upload list. Please change the filename(s) or pick a different file.", "File(s) already on list");
}
if (_arrUploadFiles.length == 0) ...{
btnUpload.enabled = false;
} else ...{
btnUpload.enabled = true;
}
}
// Cancel and clear eventlisteners on last upload
private function clearUpload():void ...{
_numCurrentUpload = 0;
_refUploadFile.removeEventListener(ProgressEvent.PROGRESS, onUploadProgress);
_refUploadFile.removeEventListener(Event.COMPLETE, onUploadComplete);
_refUploadFile.removeEventListener(IOErrorEvent.IO_ERROR, onUploadIoError);
_refUploadFile.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, onUploadSecurityError);
_refUploadFile.cancel();
}
// Called to upload file based on current upload number
private function startUpload(booIsFirst:Boolean):void ...{
if (booIsFirst) ...{
_numCurrentUpload = 0;
}
if (_arrUploadFiles.length > 0) ...{
_winProgress = winProgress(PopUpManager.createPopUp(this, winProgress, true));
http://images.csdn.net/sy
发表评论
-
使用 Macromedia Flex 开发 Web 服务客户端
2006-03-31 22:24 795引言 开放式标准被企业用作降低高整合及维护费用的主要手段。现实 ... -
Flex2 发现之旅:构建多语言本地化Flex应用
2006-04-14 14:30 1006创建过Java多语言本地化 ... -
自定义flex组件
2006-04-15 13:52 837我们在ActionScript里定义如下一个自定义MyButt ... -
构建富 Internet 应用程序
2006-07-18 18:09 996... -
RIA framework - Cairngorm 2 淺析
2006-07-31 12:46 953隨者 Itereation::Two被併入 Adobe 成為 ... -
使用OPENAMF讓JAVA跟FLASH做溝通(Flash Remoting範例)
2006-12-27 14:18 1056這個範例使用 OpenAmf 1.0 openamf-1.0R ... -
OpenAMF 配置文件 详解
2006-12-30 22:56 961OpenAMF openamf-config.xml 配 ... -
关于flash.net.Socket的例子
2006-12-30 23:05 1424前两天看到http://www.ifbin ... -
OpenAMF - 自訂類別轉換對照
2006-12-30 23:08 729要看這篇文章,先要對Remoting有些概念 Remoting ... -
ActionScript 3 Cookbook 简体中文版 (已公布)
2007-01-17 00:05 1071ActionScript 3 Cookbook 中文版 P ... -
ActionScript 3 中的可变长数组
2007-08-24 14:33 877有时候我们可能不能确定数组的长度,在Actio ... -
Flex程序的全屏幕显示
2007-08-24 21:23 2713看到官方的一片讲解如何在Flash Player 9下全屏幕 ... -
ActionScript 3 中的嵌入方法
2007-08-24 21:56 758ActionScript 3也有嵌入式方法,应该说是嵌入函数, ... -
ActionScript 3 的多态性
2007-08-24 23:38 1252测试一下AS3的多态性,准备四个类:MyShape,MyCir ... -
ActionScript 3 中的对象序列化
2007-08-26 23:18 2109我们都知道对象序列化的目的是为了对象能够在网络上传输, ... -
让Flex程序全屏幕运行
2007-08-30 16:03 1571例子代码如下: <?xml version=&qu ... -
ActionScript 3 中的强制类型转换
2007-09-02 13:26 3097作者:Dreamer 日期:2007-07-2 ... -
AIR应用开发中文指南(BETA2)
2007-09-02 15:40 1411AIR应用开发中文指南(BETA2) 如转载,请注明: 译者 ... -
ActionScript3 制作倒影
2007-09-02 19:21 1058倒影类: package com.flashdev.bi ... -
ActionScript3 调用 JavaScript
2007-09-02 20:34 961这里我们用最简单的代码来演示如何在AS3代码中调用宿主HTML ...
相关推荐
Flash多文件上传组件(Flex版) 通过嵌入flash到网页中,就可以实现多文件上传,使用非常方便.
可由开发者自己选择文件类型,文件大小。有滚动条。
//TotalCount总上传文件数量限制,-1表示不限制,默认值为50 param.Ext = (this.parameters.Ext == undefined || this.parameters.Ext == "") ? "*.*" : this.parameters.Ext;//上传的文件类型类型限制,...
Flex文件上传组件..........................
一个flex的文件上传组件,带进度条的。
Flex 多文件上传组件,封装的很好哦。 不明白的可参看 http://zhengjunxiang.iteye.com/admin/blogs/1565493
NULL 博文链接:https://dc198798.iteye.com/blog/1128211
flex文件上传下载组件,java和flex的代码,servlet上传下载,可以实现多文件
用Flex实现的文件上传组件源码
你还在头痛flex4组件皮肤怎么自定义吗?看我给你们上传的吧;因皮肤中还是有部分mx组件,如果不能正常使用,请自己把所以mx组件改成sp组件
Flex中获取组件快照的ByteArray,然后调用JavaServlet将ByteArray导出成图片。
Flash多文件上传组件(Flex版)实例 多文件上传组件应用实例
NULL 博文链接:https://merrygrass.iteye.com/blog/643203
自己花了一个星期用flex开发的一个文件上传组件,里面有详细的使用文档,网站是用c#做的!
MyEclipse + flex4.5结构,提供两种将前台组件保存为图片的方法。...1、将前台组件保存为图片上传到tomcat服务器 2、将前台flex组件保存为图片(客户端保存),弹出保存对话框,更改保存路径,图片名。
Flex4+PHP实现的文件上传 完整的工程代码 使用Flash Builder 4.5编译成功,可以直接使用
flash flex actionscript as3 多文件上传组件
FlashUpload 多文件无刷新上传组件(中文版)本来是英文版,找到了台湾版的,就是没有简体版的.flex 编译了一个.
MutipleFileUpload是一款基于 flash builder 4.5 的文件批量上传组件,能给人们带来轻松快速的文件上传体验,能一次搞定多个文件上传。 运行环境 - Flash 开发的当然只要是支持flash插件的浏览器都能运行