<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
//导入需要的包
import mx.controls.Menu;
import mx.events.MenuEvent;
import mx.controls.Alert;
import flash.geom.Point;
import flash.events.MouseEvent;
//声明一个标明鼠标位置的类
&nbs ......
Flex RadarChart 雷达图
推荐解决方案:
参考网站
http://lab.kapit.fr/display/radarchart/Download
软件许可协议可以使用社区免费版
本:http://lab.kapit.fr/display/Store/Free+License
下载最新的RadarChartDemo-
Community-1.X.zip
下载包里RadarChartDemo-Community-1.5.2有个
Readme_Application.pdf里面详细的说明了操作步骤,有兴趣的朋友可以参考。
kapit这个由法国人弄出来的开源图表确实帮
了我的大忙。
不过请注意,它现在只支持Flex sdk 3.2版本的,任何高于它的版本进行编译demo的swf文件都将出不了效果。
解
决方案也有IBM ILOG Elixir 2.5这个是收费的,下载它的组件库都是麻烦事情。
参考网址http://www-
01.ibm.com/software/integration/visualization/elixir/
还有个美国的
http://www.see4th.com/
奇怪的是他只提供了电子邮箱sales@see4th.com ......
工程下的history文件夹下存放三个文件:index.template.html,rightClick.js,swfobject.js
src文件夹下存放CustomContextMenu.mxml文件。
1.CustomContextMenu.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
applicationComplete="onAppCreated()" width="495" height="342" viewSourceURL="srcview/index.html">
<!-- Define the menu data. This is an official example from livedoc -->
<mx:XML format="e4x" id="myMenuData">
<root>
<menuitem label="MenuItem A">
<menuitem label="SubMenuItem A-1" enabled="false"/>
<menuitem label="SubMenuItem A-2"/&g ......
var url:String = this.urlCommon+"UpdatePhotoName";
var valStr:String = this.md5+"||"+this.fileReference.name+"||"+this.exifInfo;
var urlloader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(url);
var urlVar:URLVariables = new URLVariables();
urlVar.exifInfo = valStr;
request.data = urlVar;
request.method = URLRequestMethod.POST;
urlloader.dataFormat = URLLoaderDataFormat.VARIABLES;
urlloader.addEventListener(Event.COMPLETE,uploadfileNameCompleteHandler);
urlloader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorCheckHandler);
urlloader.addEventListener(IOErrorEvent.IO_ERROR,uploadfileNameErrorHandler);
urlloader.load(request); ......
本贴转自:http://smartblack.javaeye.com/blog/556202
一项技术,从概念提出到技术研发到商业发布,再到实际应用,最终将产品呈现在用户面前,这是一个漫长而复杂的过程。在这当中,很多有创意有生命力的技术因为各种原因小小遗憾地不幸夭折了。Flex能走到今天确实不易,下面让我们从不同的角度来看一下它是如何过关斩将,赢得众多青睐的。
技术角度:
(1)具备了RIA时代富客户端的优点(C/S+B/S)
(2)支持多种服务器语言(JAVA、.NET、PHP)及主流框架(Spring、Hibernate)
(3)与Java结合后相当强大,能充分利用Java的资源背景
(4)拥有丰富的组件和第三方组件,对企业级的数据汇总和业务流程展现力较强悍
(5)借助开源的力量,拥有众多民间组织和牛人支持
(6)Adobe公司(还有MM多年积累)的强大背景
(7)源于Flash的天生丽质,轻松使用多媒体资源,动态交互性强
(8)借助FlashPlayer的安装普及度,轻松实现跨浏览器跨平台
(9)良好的架构设计和制作精良的文档示例(明年FLEX4同步推出中文版)
(10)借助于插件丰富的Eclipse开发平台并拥有独立的IDE
(11)框架设计重用性高,有利于模块化设计
(12)近几年发展态势良好 ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
public var pageRecordes:uint = 8;
public var totalPages:uint = 0;
public var totalRows:uint = 0;
public var currentPage:uint = 1;
public var pageStartRow:uint = 1;
public var pageEndRow:uint = 0;
public function initApp():void{
txt.text = "Page " + currentPage;
totalRows = initDG.length;
if(initDG.length > pageRecordes){
dg.dataProvider = initDG.slice(0,pageRecordes);
pPage.enabled = false;
}
if((totalRows % pageRecordes) == 0){
&nb ......