- 浏览: 802488 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (360)
- Java (101)
- JPA/Hibernate (10)
- Spring (14)
- Flex/BlazeDS (37)
- Database (30)
- Lucene/Solr/Nutch (0)
- Maven/Ant (25)
- CXF/WebService (3)
- RPC/RMI/SOAP/WSDL (1)
- REST (6)
- TDD/BDD/JUnit (1)
- Servlet/JSP (2)
- AI/MachineLearning (3)
- Resource (1)
- 字符编码 (2)
- OOA/OOPS/UML (5)
- DesignPattern (8)
- 算法与数据结构 (11)
- Web&App Server (13)
- 并发&异步&无阻塞 (7)
- Entertainment (4)
- JavaScript/ExtJS (45)
- CodeStyle&Quality (1)
- svn/git/perforce (8)
- JSON (2)
- JavaScriptTesting (4)
- Others (6)
- RegularExpression (2)
- Linux/Windows (12)
- Protocal (2)
- Celebrities (1)
- Interview (1)
- 计算机语言 (1)
- English (2)
- Eclipse (5)
- TimeZone/时区 (1)
- Finance (1)
- 信息安全 (1)
- JMS/MQ (2)
- XSD/XML/DTD (3)
- Android (4)
- 投资 (3)
- Distribution (3)
- Excel (1)
最新评论
-
qdujunjie:
如果把m换成具体的数字,比如4或者5,会让读者更明白
m阶B树中“阶”的含义 -
java-admin:
不错,加油,多写点文章
关于Extjs的mixins和plugin -
xiehuaidong880827:
你好,我用sencha cmd打包完本地工程后,把app.js ...
ExtJS使用Sencha Cmd合并javascript文件为一个文件 -
KIWIFLY:
lwpan 写道inverse = "true&qu ...
Hibernate中什么时候使用inverse=true -
luedipiaofeng:
good
消除IE stop running this script弹出框
package util { import flash.external.ExternalInterface; import mx.controls.Alert; import mx.core.Application; import mx.core.FlexGlobals; import mx.events.BrowserChangeEvent; import mx.managers.BrowserManager; import mx.managers.IBrowserManager; import mx.utils.URLUtil; /** * A utility class related to browser */ public class BrowserUtil { private static var _singletonInstance:BrowserUtil; public var browserManager:IBrowserManager; public var fullURL:String; public var baseURL:String; public var fragment:String; public var protocol:String; public var port:int; public var serverName:String; public var isHttpsURL:Boolean; public var previousURL:String; public var contextRoot:String; public function BrowserUtil() { if(_singletonInstance!=null){ throw new Error("Singleton class BrowserUtil has already been instantiated"); } init(); } private var _initalized:Boolean=false; private function init():void { if(!_initalized){ browserManager = BrowserManager.getInstance(); browserManager.addEventListener(BrowserChangeEvent.URL_CHANGE, urlChangedHandler); browserManager.addEventListener(BrowserChangeEvent.BROWSER_URL_CHANGE, browserURLChangeHandler); browserManager.addEventListener(BrowserChangeEvent.APPLICATION_URL_CHANGE,applicationURLChangeHandler); parseURL(getPageURL()); browserManager.init("", "Welcome"); browserManager.setTitle("Welcome"); _initalized=true; } } private function getPageURL():String{ var url:String=browserManager.url; if(url==null || url.length==0){ url=getTopLevelApplication().url; } if(url==null || url.length==0){ url=ExternalInterface.call("window.location.href.toString"); } return url; } private function getTopLevelApplication():Object{ //flex 3 use Application.application, flex 4 changed to return FlexGlobals.topLevelApplication; } private function browserURLChangeHandler(e:BrowserChangeEvent):void{ //Alert.show("BrowserChangeEvent.BROWSER_URL_CHANGE triggered"); } private function applicationURLChangeHandler(e:BrowserChangeEvent):void{ //Alert.show("BrowserChangeEvent.APPLICATION_URL_CHANGE triggered"); } public static function getInstance():BrowserUtil{ if(_singletonInstance==null){ _singletonInstance=new BrowserUtil(); } return _singletonInstance; } public function updateTitle(title:String):void { browserManager.setTitle(title); } private function updateURL(fragment:String):void { browserManager.setFragment(fragment); } private function parseURL(url:String):void{ baseURL = browserManager.base; fragment = browserManager.fragment; fullURL = URLUtil.getFullURL(url, url); port = URLUtil.getPort(url); protocol = URLUtil.getProtocol(url); serverName = URLUtil.getServerName(url); isHttpsURL = URLUtil.isHttpsURL(url); contextRoot=getContextRoot(fullURL); } private function urlChangedHandler(e:BrowserChangeEvent):void { var url:String = browserManager.url; parseURL(url); previousURL = e.lastURL; } /** * Returns the context root of the application embedding this file. * Given http://localhost:8080/myapp/index.html, "myapp" will be returnd. */ private function getContextRoot(url:String):String{ var firstDoubleSlash:int=url.indexOf("//"); //find the first single slash, start 2 after firstDoubleSlash, note indexOf is 0-based method, so add 2 var firstSingleSlash:int=url.indexOf("/",firstDoubleSlash+2)+1; var secondSingleSlash:int=url.indexOf("/",firstSingleSlash); return url.substring(firstSingleSlash,secondSingleSlash); } } }
发表评论
-
Panel高度为0但里面的组件依旧显示
2013-04-24 14:34 1117解决办法: 把Panel中的内容组件用<s:Scroll ... -
约束布局constraint layout
2013-03-01 14:02 1850约束布局constraint layout要点: 1)只有支持 ... -
根据屏幕分辨率动态调整组件大小
2013-02-22 17:34 1550将代码写在组件的preInitialize事件监听器里面 简化 ... -
设置Flex组件的尺寸大小
2013-02-21 16:17 1574深红色部分标明了需注意的地方 另外要注意组件和容器的生命周 ... -
Flex minWidth minHeight
2013-02-04 16:17 1560minWidth 这个值并不是给组件自己用的,而是给组件的父容 ... -
ActionScript遍历绑定(BindProperty,BindSetter,ChangeWatcher)
2013-02-01 10:11 2493注意: 为防止内存益处,记得调用watcherInstance ... -
Flex程序适应不同屏幕尺寸和分辨率(滚动条)
2013-01-31 15:02 9860FlashBuilder编译后自动生成的xx.html里面定义 ... -
FlexContext, FlexClient,FlexSession
2013-01-15 15:05 2416使用了BlazeDS后,可以从FlexContext中获取一系 ... -
防止RemoteObject批处理AMF消息
2013-01-14 17:01 1310问题描述: 如果你在短时内调用同一个java对象上的两个方法, ... -
自动检测http和https的RemoteObject
2013-01-13 10:30 1812package { import util.Bro ... -
Flex可变参数带来的问题
2012-12-06 13:34 1524当你在flex的方法中用了可变参数后,你会发现这些参数传到ja ... -
flex如何通过类名称实例化对象
2012-11-30 13:52 2764Getting the class from an objec ... -
flexlib的treeGrid用法
2012-11-30 13:46 1320为了使用treeGrid,通常你需要定义自己的DataDesc ... -
自定义flex tree的DataDescriptor
2012-11-30 13:42 1439public class EnvironmentDataDes ... -
关于Boolean类型在flex与java中间传递的问题
2012-11-30 13:38 1283/** *为简化,只列举两个字段 */ publi ... -
给Flex的Tree赋值方式(XML和ArrayCollection)
2012-11-30 09:33 40571)方式一,mxml内嵌xml数据赋值方式,Embedded ... -
Custom Alert
2012-11-26 19:21 0<?xml version="1.0&qu ... -
Flex服务端分页
2012-11-14 17:00 1084Structure: model event ... -
Flex可携带数据的Aler组件(DataCarriableAlert)
2012-11-14 16:52 1362package component.alert { ... -
映射flex类到java内部类
2012-11-14 16:05 1209java端 public class Person{ p ...
相关推荐
“工具”标签可能意味着文章介绍了与Flex布局相关的开发工具或调试技巧,例如浏览器的开发者工具如何辅助检查和调整Flex布局。这些工具能够帮助开发者直观地查看和修改元素的Flex属性,从而快速定位和解决问题。 ...
- **Flex文档与资源**:为了更好地理解Flex的应用开发过程和相关技术细节,建议查阅Adobe官方提供的Flex文档和资源,这些资料可以在[Adobe Flex文档中心](http://www.adobe.com/support/documentation/en/flex/)找到...
考虑到前端开发的多样性,这个Flex组件应确保在主流浏览器和设备上都能正常工作,包括移动设备和平板电脑。 9. **测试与调试** 为了确保组件的稳定性和可靠性,需要进行充分的单元测试、集成测试以及浏览器兼容性...
标题 "flex 资源" 暗示我们即将探讨的是与Adobe Flex相关的技术资源。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,主要应用于开发跨平台的桌面和移动Web应用...
1. **ExternalInterface API**: Flex中的`ExternalInterface`类提供了与JavaScript进行通信的接口。在上述示例中,`ExternalInterface.addCallback()`方法用于注册一个在JavaScript中可调用的ActionScript函数,而`...
`libs`目录可能包含了项目所需要的库文件,这些库可能包含Flex框架的组件、第三方媒体处理库或者其他辅助工具类。这些库为播放器提供了额外的功能,如解码、流媒体支持等。 通过分析这个Flex播放器源码,我们可以...
总结来说,Flex CSS设计器是Flex开发中一个非常实用的辅助工具,它简化了CSS样式的创建和管理,提高了Flex应用程序的界面设计效率。通过它的可视化界面和实时预览功能,开发者和设计师可以更加专注于创造吸引人的...
2. **Flash Player与Adobe AIR**:Flex编译后的应用程序通常运行在Flash Player上,这是一个跨平台的浏览器插件,使得Flex应用可以在多个操作系统和浏览器中运行。此外,Adobe AIR(Adobe Integrated Runtime)则...
Flex Debug插件是针对Adobe Flex开发工具的重要辅助组件,它为开发者提供了强大的调试功能,能够帮助程序员在构建Flex应用程序时定位并修复问题。在本文中,我们将深入探讨Flex Debug插件的功能、安装方法以及如何...
Flex是一种用于构建和部署跨浏览器、跨平台的互联网应用程序的开源框架。它最初由Macromedia开发,后被Adobe收购并继续维护。Flex支持创建高度交互式的用户界面,并能充分利用客户端硬件资源进行高性能的图像渲染和...
在源代码结构中,`src`目录可能包含了主要的ActionScript类文件,比如主程序类、 Away3D场景类、以及处理帧动画逻辑的辅助类。`.actionScriptProperties`文件是Flex Builder或IntelliJ IDEA等IDE的配置文件,用于...
在Flex应用中,SWF文件包含了所有编译后的代码、资源和组件,用户浏览器通过Flash Player插件运行此文件以呈现应用程序。这个`library.swf`很可能是整个管理系统的主程序,包含了界面、逻辑和数据处理等功能。 而`...
同时,由于Flex使用ActionScript编程语言,具备良好的性能和跨平台特性,使得流程设计器可以在多种浏览器和操作系统上运行。 为了更好地理解和使用流程设计器(flex版),我们可以参考提供的博文链接:...
/* 其他Flex布局相关的样式 */ user-select: none; /* 阻止选中文本 */ -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari 和 Chrome */ -moz-user-select: none; /* Fire...
Flex3StyleExplorer就是这样一个辅助工具,它允许开发者实验性地调整和查看不同的样式属性,而不必直接编辑源代码。这对于快速原型设计和调试UI样式非常有效。 该压缩包中的Flex3StyleExplorer_V3.0Beta.swf文件是...
Flex3 component Explorer的核心是它的组件浏览器功能。这个特性允许用户直观地浏览和尝试各种Flex组件的属性、样式和事件。通过拖拽、调整大小、改变颜色等方式,开发者可以快速预览组件的不同状态,理解它们的行为...