- 浏览: 1587409 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (571)
- Flex (301)
- AIR (5)
- ComPiere (8)
- ExtJS (15)
- SAP (0)
- jBPM (3)
- Java-Hibernate (5)
- Java-Spring (10)
- XML (2)
- java-web (30)
- db2 (2)
- websphere (4)
- Google (5)
- 虚拟机 (10)
- eclipse (8)
- Win2003 (11)
- Ubuntu (27)
- VMware (4)
- CentOS (3)
- JSON (1)
- Oracle (15)
- SilverLight (1)
- 大事记 (6)
- VirtualBox (5)
- Solaris (10)
- AIX (6)
- 云计算 (10)
- MacOS (4)
- iOS (1)
- SQLite (1)
- Activiti (1)
- jdk (5)
- hadoop (8)
- Ant (4)
- PhoneGap (2)
- JavaScript (11)
- jQuery (1)
- FireFox (1)
- HBase (2)
- sqoop (0)
- ffmpeg (7)
- mencode (0)
- jdbc (1)
- SQLServer (1)
- 组件平台 (12)
- struts2 (4)
- intellj (4)
- android (1)
- ExtJS4 (1)
- 色卡司 (1)
- Linux (3)
- ExtJS5 (1)
- zookeeper (2)
- maven (1)
- Java (6)
- vpn (0)
- squid (1)
- MySQL (2)
- webpackage (1)
- antd (1)
- lucene (1)
最新评论
-
qq_24800465:
请问这里的库从哪下载啊
ffmpeg所有的编码器(encoders) -
neusoft_jerry:
貌似这里没用到StreamingAMFChannel哦,只是用 ...
Flex BlazeDS 推送技术 -
anyone:
感谢你的博文,看了受益匪浅
记住这个IntelliJ IDEA的编译设置 -
keren:
现在还有什么应用需要用flex来开发的?
flex tree的展开,关闭,添加、删除子节点 -
neusoft_jerry:
简洁明快,好贴好贴!楼主V5!
flex tree的展开,关闭,添加、删除子节点
http://blog.csdn.net/xiang08/archive/2009/10/20/4702206.aspx
flash和flex针对不同的目的,提供了3种不同的坐标系
全局的就是(stage级别的)
本地坐标系(组件级别的)
内容坐标系(相对于本地坐标系说的)
这些坐标系的点是可以转换的,并且有相应的方法,看来adobe想得挺周到。我们一个一个的说一下
全局
这个坐标系的原点在整个flash舞台的左上角,MouseEvent实例的stageX,stageY就是这个坐标系中的值,
本地
坐标原点是相对的组件的左上角,MouseEvent中的localX,localY就是相对这个坐标系说的,
内容
这个东西比较抽象了UIComponent类实例的contentMouseX 和 contentMouseY 就是了,这个主要针对有滚动条的组件说的,有滚动条了,内容肯定不少,内容所占的区域的坐标就是这个坐标系了。
下面有个官方的图说明了三个坐标系的关系及位置:
坐标转换还有现成的方法
contentMouseX 返回mouse的内容坐标x值
contentMouseY 返回mouse的内容坐标Y值
contentToGlobal 将内容坐标转换成全局坐标
contentToLocal 将内容坐标转换成内容坐标
globalToContent 将全局的转成内容坐标
globalToLocal 全局的转成本地的
localToContent 本地到内容坐标
localToGlobal 本地到全局坐标
下面是一个小例子
flash和flex针对不同的目的,提供了3种不同的坐标系
全局的就是(stage级别的)
本地坐标系(组件级别的)
内容坐标系(相对于本地坐标系说的)
这些坐标系的点是可以转换的,并且有相应的方法,看来adobe想得挺周到。我们一个一个的说一下
全局
这个坐标系的原点在整个flash舞台的左上角,MouseEvent实例的stageX,stageY就是这个坐标系中的值,
本地
坐标原点是相对的组件的左上角,MouseEvent中的localX,localY就是相对这个坐标系说的,
内容
这个东西比较抽象了UIComponent类实例的contentMouseX 和 contentMouseY 就是了,这个主要针对有滚动条的组件说的,有滚动条了,内容肯定不少,内容所占的区域的坐标就是这个坐标系了。
下面有个官方的图说明了三个坐标系的关系及位置:

坐标转换还有现成的方法
contentMouseX 返回mouse的内容坐标x值
contentMouseY 返回mouse的内容坐标Y值
contentToGlobal 将内容坐标转换成全局坐标
contentToLocal 将内容坐标转换成内容坐标
globalToContent 将全局的转成内容坐标
globalToLocal 全局的转成本地的
localToContent 本地到内容坐标
localToGlobal 本地到全局坐标
下面是一个小例子
<?xml version="1.0"?> <!-- containers\intro\MousePosition.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white"> <mx:Script> <!--[CDATA[ import mx.controls.Alert; // Handle the mouseDown event generated // by clicking in the application. private function handleMouseDown(event:MouseEvent):void { // Convert the mouse position to global coordinates. // The localX and localY properties of the mouse event contain // the coordinates at which the event occurred relative to the // event target, typically one of the // colored internal Canvas controls. // A production version of this example could use the stageX // and stageY properties, which use the global coordinates, // and avoid this step. // This example uses the localX and localY properties only to // illustrate conversion between different frames of reference. var pt:Point = new Point(event.localX, event.localY); pt = event.target.localToGlobal(pt); // Convert the global coordinates to the content coordinates // inside the outer c1 Canvas control. pt = c1.globalToContent(pt); // Figure out which quadrant was clicked. var whichColor:String = "border area"; if (pt.x < 150) { if (pt.y < 150) whichColor = "red"; else whichColor = "blue"; } else { if (pt.y < 150) whichColor = "green"; else whichColor = "magenta"; } Alert.show("You clicked on the " + whichColor); } ]]--> </mx:Script> <!-- Canvas container with four child Canvas containers --> <mx:Canvas id="c1" borderStyle="none" width="300" height="300" mouseDown="handleMouseDown(event);"> <mx:Canvas width="150" height="150" x="0" y="0" backgroundColor="red"> <mx:Button label="I'm in Red"/> </mx:Canvas> <mx:Canvas width="150" height="150" x="150" y="0" backgroundColor="green"> <mx:Button label="I'm in Green"/> </mx:Canvas> <mx:Canvas width="150" height="150" x="0" y="150" backgroundColor="blue"> <mx:Button label="I'm in Blue"/> </mx:Canvas> <mx:Canvas width="150" height="150" x="150" y="150" backgroundColor="magenta"> <mx:Button label="I'm in Magenta"/> </mx:Canvas> </mx:Canvas> </mx:Application>
发表评论
-
extjs结合flex(flash)的注意事项.
2014-01-02 17:11 2456//for fix bug //flash里使 ... -
flash(flex)crossdomain dtd规范
2013-12-27 13:38 1010dtd文件位置: http://www.macromedia. ... -
flash内嵌在html里面的代码
2013-12-27 09:19 1249<!-- 除IE外都可识别 --> < ... -
FlashBuilder4.5 ADT命令详解(官方)
2011-12-16 17:45 1303http://help.adobe.com/en_US/air ... -
FlashBuilder4.5加入ADT插件
2011-12-16 17:24 1909参考: http://renaun.com/blog/2011 ... -
Flex as3commons log的简单使用
2011-11-28 20:26 1663http://www.as3commons.org/ &l ... -
Flex日志工具汇总
2011-11-27 16:29 1313巨兽 monster [能调试 mobile和web air] ... -
【转】[Flex]我经常使用的Flex Tools 和 Resource
2011-11-22 08:36 1355http://www.k-zone.cn/zblog/post ... -
[转]Flex Socket安全策略<policy-file-request/>及应对方法
2011-08-27 16:43 1796http://hi.baidu.com/dobodo/blog ... -
flash 安全策略文件
2011-08-27 16:31 2204<?xml version="1.0&qu ... -
Request请求头的格式
2011-08-27 15:38 2415每次提交http请求时,请求头是什么样的的格式呢? GET方 ... -
flash Tooltip类
2011-08-27 15:06 1193http://www.flepstudio.com/flash ... -
flash SQLite包装类
2011-08-27 15:00 2291[转]http://www.flepstudio.com/fl ... -
[转](原创)flex解决跨域问题的策略文件的写法
2011-08-04 09:59 1623http://hi.baidu.com/wosinmaiken ... -
[转](整理)flex常用验证控件
2011-08-04 08:30 1438http://hi.baidu.com/wosinmaiken ... -
Flex4.5 skin组建皮肤的应用
2011-07-28 08:52 2877http://www.iyoya.com/2011/06/04 ... -
如何成为一个合格的iOS开发者?
2011-07-17 14:59 1407转:http://www.adobe.com/cn/devne ... -
flex4.5移动设备开发-添加应用背景图片
2011-07-17 10:50 2341【转】http://spy6.blogspot.com/201 ... -
flex4.5移动设备开发-应用访问权限设置
2011-07-16 14:19 1421在构建flex4.5 mobile application的时 ... -
flex4.5移动设备开发-表格效果
2011-07-15 23:12 1875做了个实验,没想到做出表格的效果
相关推荐
在IT行业中,尤其是在地理信息系统(GIS)和图形用户界面(GUI)开发中,坐标转换是一项重要的任务。这里我们将深入探讨如何使用Adobe Flex技术来实现坐标系的转换。 Flex是一种基于ActionScript 3.0的开源框架,...
在IT行业中,地理信息系统(GIS)的坐标转换是一项至关重要的任务。本范例涉及的是将全球通用的WGS1984坐标系统转换为中国的西安1980坐标系的一个特定分带——Xian_1980_3_DEGREE_GK_Zone_40,该坐标系的EPSG代码为...
根据提供的信息,我们可以总结出以下详细的IT知识点,主要聚焦于使用Flex进行GIS开发中的坐标转换技术。 ### 一、背景介绍 在地理信息系统(GIS)领域中,坐标系统的选择对于地图数据的准确性和有效性至关重要。...
因此,在进行坐标转换时需要注意坐标系统的匹配。 #### 五、注意事项 1. **坐标精度**:屏幕坐标转换为经纬度坐标时,可能会因为屏幕分辨率、地图缩放级别等因素导致一定的精度损失。 2. **地图服务限制**:如果...
反向地理编码则是将坐标转换为地址。Flex地图可以集成第三方服务,如Google Maps API的`Geocoder`类,实现这些功能。 8. **地图操作**: 用户可以进行缩放、平移等操作,开发者可以通过监听地图的`zoomChanged`、`...
在Flex中,我们需要理解经纬度坐标与像素坐标之间的关系,这通常涉及到地理坐标系到投影坐标系的转换,例如Web墨卡托投影。这个过程需要数学算法支持,例如将经度和纬度转换为X和Y坐标。 对于“类似于百度定位地图...
2. **地理坐标与屏幕坐标转换**:地图上的每一个位置都有对应的经纬度坐标,而屏幕上的每个像素则有对应的x,y坐标。在画圆时,我们需要将用户指定的半径(通常是地理距离)转换为屏幕上的像素距离。这涉及到地理坐标...
5. **地理坐标转换**:由于Flex使用的是直角坐标系,而百度地图使用的是墨卡托坐标系,因此在进行标注、绘制等操作时,需要进行坐标系统的转换。 6. **标注和覆盖物**:在Flex中,你可以创建自定义的标注或者使用...
"Flex 果冻特效Demo"是一个利用Flex技术实现的交互效果,它为用户界面添加了趣味性和吸引力,尤其适用于弹出窗口或页面转换场景。果冻特效,顾名思义,就是使元素在动效过程中呈现出如同果冻般柔软、弹性的视觉效果...
使用`GeocodingTask`和`AddressCandidate`类,可以实现地址的查找和坐标转换。例如,寻找一个地址: ```actionscript var geocoder:GeocodingTask = new GeocodingTask(...
3. **坐标转换**:在缩放操作中,需要处理图像的坐标系统,确保图片在放大或缩小后依然能在正确的区域内显示。这通常涉及到矩阵运算,通过改变图片的transform属性来完成。 4. **平移功能**:为了配合缩放,图片...
开发者需要知道如何在不同坐标系统之间转换,以正确显示地理位置。 5. **标记和图元**:在地图上添加自定义图标或图形(标记和图元)是常见的需求。Flex地图API提供了方法来创建和定位这些元素,如设置标记的位置、...
这通常需要理解每个API的用法,比如请求地图瓦片、转换坐标系统等。开发者需要编写适配器或者封装类,以便在Flex应用中统一调用这些不同的地图服务。 在Flex中实现这样的功能,还需要熟悉ActionScript编程,因为它...
1. **基础概念**:理解3D坐标系统,包括X、Y、Z轴的概念,以及如何在3D空间中定位和旋转对象。 2. **ActionScript 3.0**:学习面向对象的编程,熟悉基本类型、类、事件处理和动画帧脚本。 3. **MXML**:掌握Flex的...
2. **Common_Math**:这个部分可能包含了一些数学相关的算法和工具类,例如几何计算、坐标转换或者图形渲染中的数学支持。在工作流系统中,这类工具可能用于计算任务分配、时间线规划或其他需要数学运算的地方。 3....
可能需要进行坐标转换或调整图层的`SpatialReference`属性。 7. **事件监听和交互**: 为了实现地图的交互功能,如点击、拖动等,可以监听地图对象上的相应事件,然后调用自定义图层的方法进行处理。 8. **优化和...
4. **地理编码和反地理编码**:学习如何将地址转换为坐标(地理编码)和将坐标转换为地址(反地理编码),以便实现地址查询和定位。 5. **标记与图层**:创建和管理地图上的标记,可以包含图标、文本和自定义视图。...
6. **地理编码**:实现了地址的自动匹配和反向地理编码,将地址转换为坐标,反之亦然。 7. **事件处理**:支持地图点击、移动、缩放等事件的监听和响应,增强了用户的交互体验。 8. **性能优化**:通过缓存机制和...
- **多页面(States)**: 支持页面状态之间的转换,可以实现复杂的应用程序逻辑。 ##### 2. 数据处理与交互 - **数据绑定**: Flex支持强大的数据绑定机制,允许UI组件自动更新其内容以反映模型数据的变化。 - **...
在本文中,我们将深入探讨...这涉及到坐标计算、角度转换、线条样式和填充设置,以及使用`curveTo`方法模拟圆弧。这种技术在创建自定义图形用户界面或数据可视化应用时非常有用,能够帮助开发者创造出丰富的视觉效果。