flex多文件上传工具(自用)
JAVA类
package com.shine.framework.flexUpload;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import com.shine.framework.config.FrameworkConfigFactory;
public class FileUploaded extends HttpServlet {
// 定义文件的上传路径
private String uploadPath = FrameworkConfigFactory.getConfig().getSysPath()
+ "\\upload\\";
// 限制文件的上传大小
private int maxPostSize = 100 * 1024 * 1024;
public FileUploaded() {
super();
}
public void destroy() { ......
flash.util.Timer类
flash.util.Timer类允许通过添加时间事件或延时来调用方法。通过Timer构造器创建实例对象,传递一个毫秒数字作为构造参数作为间隔时间,下面的例子实例化一个Timer对象每个1秒钟发出事件信号:
var timer:Timer = new Timer(1000);
一旦创建了Timer实例,下一步必须添加一个事件监听器来处理发出的事件,Timer对象发出一个falsh.event.TimerEvent事件,
它是根据设置的间隔时间或延时时间定时发出。下面的代码定义了一个事件监听,调用onTimer()方法作为处理函数:
timer.addEventListener(TimerEvent.TIMER, onTimer);
function onTimer(event:TimerEvent):void{
trace("on timer");
}
Timer对象不会自动开始,必须调用start()方法启动:
timer.start();
默认情况下只有调用stop()方法才会停下来,不过另一种方法是传递给构造器第二个参数作为运行次数,默认值为0即无限次,下面的例子 ......
http://www.cnblogs.com/beniao/archive/2009/01/12/1373921.html
127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。
8888端口并不是什么特定的端口,对于端口而言,什么程序都可以用(只要没被占用), ......
昨天晚上一直在琢磨Flex,想通过DataGrid把MySQL里面的数据给读出来,期间出现了几个小问题,记录下~~
1.第一次进行连接数据服务(Data-Connect to Data/Service-PHP-Browse)时,会出现安装Zend FrameWork,选择ok,不要事后再去网站下载ZendAMF,这个里面会少一些东西.
2.Data-Bind to Data时,从样本数据自动检测它即可配置返回类型,这时弹出了一个对话框,一大堆的Warning,都是一些Mysqli的函数,类似于Warning: mysqli_connect() expects parameter 5 to be long等等,这可能是因为PHP不支持mysqli扩展的缘故,用phpinfo()函数测试一下,如果页面没有出现mysqli,打开Php.ini配置文件去掉extension=php_mysqli.dll前面的引号即可.如果PHP已经支持mysqli扩展,就是你的PHP类文件里面的Port设置为空了,把它改为3306就可以了,这个是MySQL的默认端口号..
3.如果发现一切部署完毕但是DataGrid还是不能把MySQL里面的数据读出来,并且弹出写有Channel disconnected before an acknowledgement was received的对话框,这是大概是说明你的PHP文件有问题,类似像有一些空格什么的,当我打开我的PHP文件的时候,里面会莫名出现一些问号,多数是出现在句尾或者 ......
昨天晚上一直在琢磨Flex,想通过DataGrid把MySQL里面的数据给读出来,期间出现了几个小问题,记录下~~
1.第一次进行连接数据服务(Data-Connect to Data/Service-PHP-Browse)时,会出现安装Zend FrameWork,选择ok,不要事后再去网站下载ZendAMF,这个里面会少一些东西.
2.Data-Bind to Data时,从样本数据自动检测它即可配置返回类型,这时弹出了一个对话框,一大堆的Warning,都是一些Mysqli的函数,类似于Warning: mysqli_connect() expects parameter 5 to be long等等,这可能是因为PHP不支持mysqli扩展的缘故,用phpinfo()函数测试一下,如果页面没有出现mysqli,打开Php.ini配置文件去掉extension=php_mysqli.dll前面的引号即可.如果PHP已经支持mysqli扩展,就是你的PHP类文件里面的Port设置为空了,把它改为3306就可以了,这个是MySQL的默认端口号..
3.如果发现一切部署完毕但是DataGrid还是不能把MySQL里面的数据读出来,并且弹出写有Channel disconnected before an acknowledgement was received的对话框,这是大概是说明你的PHP文件有问题,类似像有一些空格什么的,当我打开我的PHP文件的时候,里面会莫名出现一些问号,多数是出现在句尾或者 ......
http://www.belgacomtv.be/
http://www.xsteel.net/
http://veryhw.com/
http://www.redlei.com/test/redlei/
[url]http://www.cssflex.com/[/url]
[url]http://www.millionclouds.com/[/url]
[url]http://www.anywhere.fm/player/[/url]
[url]http://youyee.org/viewpoint/[/url]
[url]http://flexbox.mrinalwadhwa.com/[/url]
[url]http://flexbox.mrinalwadhwa.com/[/url]
[url]http://www.apsou.com/#/services/[/url]
[url]http://www.gooddoctor.com.cn/[/url]
[url]http://labs.newmediateam.com/pizzastore/customerview/[/url]
[url]http://194.229.29.150/nomos/main.mxml[/url]
[url]http://www.picnik.com/app[/url]
http://www.flashmint.com/
http://www.mvelopes.com/mvelopes/online_budget.php
flex
做的分析软件
http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/
这玩意,Flex2的扭曲变形效果,呵呵,有可能你用得到flex中
http://webmessenger.yahoo.com/
yahoo
的webmessenger
http://www.picnik.com/app
这个也不错
http://help.stockfetcher.com/sfhelp/?topicid=100328
股票
http://biz.yahoo ......
使用资源最简单的方法就是通过选中你的flex工程,然后从右键的菜单中选择properties,选择Flex build path中的Source Path,然后把你.properties文件所在的目录添加进去。现在就可以在MXML中使用资源了,代码比较简单,首先假设你的资源名名字是messages_zh_CN.properties,那么定义好
<fx:Metadata>
[ResourceBundle("messages_zh_CN")]
</fx:Metadata>
接着在要使用资源的地方使用:
<mx:DataGridColumn headerText="{resourceManager.getString('messages_zh_CN','PetName')}" dataField="petName"/>
就ok了,这是最简单的方法,当然还有和locale有关联的地方,目前还没搞好,就先写这些 ......