- 浏览: 44911 次
- 性别:
- 来自: 上海
-
最新评论
-
sdchristmas:
import com.borland.jbcl.layout. ...
Java实现自动补全提示的文本框 -
sxm2017:
谢谢,写的真不错,谢谢分享。。。。
Flex按模板导出Excel -
guohongling:
学习了
Flex4学习资料 -
hyx0914:
学习中,谢谢了~!
Flex滑动面板,类似QQ隐藏效果 -
子非鱼:
...
Flex导出Excel
文章列表
arcgis的动态地图在缩放时,新一级的要素没有刷新完成前,会与前一级的图像发生叠加(由图一转换到图三),用户体验不好。希望能先消除老图层(由图二转换到图三),这样效果比较好。
图一:
图二:
图三:
实现方法也很简单,相关代码为:
map.addEventListener(ZoomEvent.ZOOM_END,zoomEnd);
private function zoomEnd(event:ZoomEvent):void{
//缩放时先隐藏动态图层,等刷新好了再显示出来
var dlayer:Layer = map.getL ...
碰到这样一个问题,使用了一个swc包,一个类中的某属性是只读的,但我又需要给其赋初始值,研究了用继承的方法解决了这个问题。
所谓只读属性,也就是说变量只有get方法,没有set方法,如下类:
package
{
public class base
{
private var onestring:String = "frombase";
public function base()
{
}
public function get test():String
{
return onest ...
想增加arcgis server动态地图在浏览器的显示速度,看到这篇文章《ArcGIS客户端API中另一种图层类型的探讨:DynamicTileMapServiceLayer》,文章链接http://blog.newnaw.com/?p=638。
文中提出一个很好的思路:自己封闭一个地图类DynamicTileMapServiceLayer,继承ArcGISTiledMapServiceLayer,重载其获取切片的getTileURL()方法,在此方法中实时用ArcGISDynamicMapServiceLayer生成图片。文章中用Silverlight实现,并展示了Dyn ...
var myObject:Object = {PlayerName:"LaoCao", age:27, city:"Liaoning"};
for (var name in myObject) {
if (typeof (myObject[name]) == "string")
//当Object带Key关键字 的 属性值为“String” 的 ,本例有【LaoCao和Liaoning】
{
trace("I have a string property named "+name);
}
} ...
隐藏系统自带右键菜单,增加自定义菜单,用到RightClickManager。实现如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.event ...
今天看到一个网站很受启发,地图使用栅格图片,作倾斜处理,上面用直立的柱子展现统计数据,用简单的技术做出了3D的效果。网站地址:http://194.229.29.150/nomos/main.mxml?versionChecked=true
截图:
后来了解到还可以用PV3D结合arcgis来实现3D的效果。将ArcGIS Server Flex API的Map Control加到PV3D的环境中,这样可以保留GIS的相关功能。有一篇介绍的文章:http://blog.csdn.net/heyubingzju/article/details/6726713
在graphic上安放一个饼图来显示统计数据,用InfoSymbol渲染graphic,但是符号渲染后除了显示饼图,下面总是有一个灰色的小方块作为符号的一部分,如图:
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<esri:InfoSymbol xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:esri="http://www.esri.com/2008/ags"> ...
AS中将一个Object对象克隆,得到一个与原对象不绑定的相同值对象:
private function clone(source:Object):* {
var array : ByteArray = new ByteArray();
array.writeObject(source);
array.position = 0;
return array.readObject();
}
开始由Flex3转向Flex4开发了,实际上是SDK 4.5.1了,使用起来还是很多区别的,找到一些有用的学习资料:
1.一周学习Flex4视频中文版(正式版)
http://www.riameeting.com/flex4video
非常好的视频讲座,结合代码来介绍,有对Flex4与3对比,适合有Flex3基础的学习者。
2.Flex4 ActionScript3.0 语言参考,也就是API,开发必备。
3.Flex4 RIA开发详解讲义。讲得很基础,很入门,比较浅,介绍的多为AS语法,对Flex4的特性涉及不多。tudou上有视频,基本上是朗诵PPT文字,所以 ...
想做一个悬浮菜单,自动隐藏到界面边缘,鼠标移上去时滑动展开。在网上找到一个代码,效果里面有点小小bug:鼠标移到面板位置不动时,面板会一直闪烁。我对代码进行了一点优化,现在可以正常的展现:
<?xml version="1.0"?>
<!-- Simple example to demonstrate the Move effect. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init ...
1.新建一个felx工程,其中引入一个TextInput,ID=idFlex。再引入一个Button,ID=btnGetSvr,其事件click="getSvrInfo()"
flex基本代码如下:
<![CDATA[
import mx.controls.Alert;
public function getSvrInfo():void
{
//首先发送servlet请求 (此flex为servlet名)
var request:URLRequest=new URLRequest("http: ...
Flex前端+Java后台,要将Flex界面中AdvancedDataGrid的数据按Excel模板导出Excel文件。
前台as3xls对Excel模板样式的获取不足,因此选择在Java后台使用POI。
实现思路:
1.DataGrid数据传到服务器。
2.打开Excel模板。
3.向模板写入数据。
4.客户端下载写好的Excel。
AS代码:
public static function ToExcel(dg:AdvancedDataGrid,name:String)
{
url="http://localhost:8080/XXX ...
Flex前端+Java后台,要将Flex界面中AdvancedDataGrid的数据导出成Excel文件。有2种方法:
1.直接在前台导出。
使用开源项目as3xls,下载个解决了中文乱码的as3xlsUTF8.swc包,加到Flex工程的引用库中。
AS代码,点击“导出Excel”按钮后的函数:
var sheet:Sheet = new Sheet();
private function export2ExcelHandel(e:MouseEvent):void
{
//在前台生成Excel
var excelFile:ExcelFile=new ...
当MXD中的图层是来自SDE库的数据,而打开这个MXD时源数据又是不能正常连接的,需要等待很长的时间(10分钟/图层 以上)。
要快速打开MXD文件,一个简单的解决方法:拔掉网线或禁用网络连接。