air的html组件,但是html的显示出来怪怪的
<s:layout> <s:VerticalLayout/> </s:layout> <mx:ControlBar width="100%"> <s:Button label="<Back" click="content.historyBack();"/> <mx:Button label="Forward >" click="content.historyForward();"/> <mx:TextInput id="address" text="{content.location}" width="100%"/> <mx:Button label="GO" click="content.location = address.text"/> </mx:ControlBar> <mx:Canvas width="100%" height="100%"> <mx:HTML id="content" location="http://www.163.com" /> </mx:Canvas>
接着就是window组件了。window组件很是神奇,其实就是打开一个新的窗口。
但是解决了我昨天的一个疑问,我想调用的另外一个B.mxml,我把那个B.mxml做成一个组件,
基于mx.core.Window,这样就能调用了,当作是一个window打开就是了。然后给newWindow
增加事件监听,这样可以在打开新窗口的时候隐藏旧窗口
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" applicationComplete="placeWindow()"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.AIREvent; import spark.components.Window; private function placeWindow():void{ this.nativeWindow.x = 200; this.nativeWindow.y = 200; } private function onCloseWindow():void{ Alert.show("close window"); } private function newWindow():void{ var newWindow:Window = new myWindowCompnent; //newWindow.systemChrome = NativeWindowSystemChrome.NONE; //newWindow.transparent = true; newWindow.title = "new WINDOW"; newWindow.width = 400; newWindow.height = 400; newWindow.open(true); newWindow.alpha = .9; newWindow.addEventListener(Event.CLOSING,showWindow); } private function hideWindow():void{ this.nativeWindow.visible = false; } private function showWindow(evt:Event):void{ this.nativeWindow.visible = true; } ]]> </fx:Script> <mx:Label text="HI My Friend" horizontalCenter="0" verticalCenter="0"/> <s:Button label="new window" click="newWindow()" mouseDown="hideWindow()"/> </s:WindowedApplication>
另myWindowCompnent的码是基于filesystem的
<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <mx:HDividedBox> <mx:FileSystemTree id="tree" width="200" height="100%" direction="{new File('c:\\')}" enumerationMode="directoriesOnly" change="dataGrid.directory = File(tree.selectedItem);"/> <mx:FileSystemDataGrid id="dataGrid" width="100%" height="100%" directory="{new File('c:\\')}"/> </mx:HDividedBox> </s:Window>
又搞到好晚。。明天还有一大堆报告要写。下班前交。纠结.
相关推荐
在这个“flex------组件-----数据可视化”主题中,我们将探讨Flex如何帮助开发者创建交互式的数据图表和可视化效果。 Flex框架提供了一套强大的组件库,其中包括用于数据可视化的类和库。这些组件使得开发人员能够...
在博文《flex----组件---行为类与特效类》中,作者可能详细介绍了如何在Flex项目中应用这些行为和特效,包括如何导入和使用预定义的MX Behaviors,如何创建自定义行为,以及如何通过EffectManager和Spark特效来实现...
在flex-messaging-core.jar中,包含了一些关键组件和接口,例如: 1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP...
"flex-iframe-1.4.6"是一个开源项目,主要功能是为Adobe Flex应用程序提供在Flex组件中嵌入HTML iframe的能力。这个项目是Google Code上的一个存储库,Google Code曾是一个托管开源软件项目的平台,它允许开发者上传...
3. **MessageBroker**:这是Flex Messaging的核心组件,它处理消息路由和传递,允许客户端和服务器之间进行异步通信。MessageBroker通过HTTP、HTTPS或RTMP(Real-Time Messaging Protocol)协议进行通信。 4. **...
MXML是一种声明式语言,它使得布局和组件配置变得更加直观。而ActionScript则提供更底层的编程能力,允许开发者自定义组件的行为。 数据验证在Flex中通常涉及到两个主要的类:Validator和Formatters。Validator类...
NULL 博文链接:https://z466459262.iteye.com/blog/905741
本篇文档主要关注Flex中的组件和布局概念。 1. **DataGrid组件**:DataGrid是Flex中用于显示和管理表格数据的关键组件。它允许开发者展示数据集合,并且可以与后端数据源进行绑定。开发者可以通过DataGrid组件实现...
NULL 博文链接:https://z466459262.iteye.com/blog/895142
3. **flex-messaging-common.jar**:包含了Flex Messaging框架的一些通用类和接口,如消息代理、消息头和消息体的定义,以及错误处理和安全相关类。这些组件构成了Flex与服务器间消息交换的基础结构。 4. **flex-...
- **BlazeDS介绍**:BlazeDS是一种用于实现Flex和Java服务器之间通信的服务端组件。 - **通信机制**:探讨BlazeDS与Flex客户端之间的数据交换方式。 #### 21. Flex和Java通信之开发方式和工具准备 - **开发环境...
非常好DEMO参考,这个项目已经转到Apache名下了,最新的版本1.2,308个例子,已经全站打包,搜索:flex-tour-de-flex-component-explorer-1.2-308demo。开源代码http://flex.apache.org/download-tourdeflex.html
在Spring Flex 1.5.0.M2中,核心组件`spring-flex-1.5.0.M2.jar`扮演了关键角色,它是Spring和Flex集成的核心库,提供了诸如消息代理、配置支持和Spring服务代理等功能。这个库使得Flex客户端可以轻松地调用Spring...
Flex4组件 - 对话泡泡,供大家一起共同分享学习。
`flex-sdk-merged.jar` 是Adobe Flex SDK的一部分,它包含了运行Flex应用程序所需的全部类库和组件。这个合并的jar包通常包含了Flex编译器生成的SWC库,比如Flex框架类、Flex组件库、 BlazeDS或LiveCycle Data ...
3. **MXML**:MXML是Flex的标记语言,类似于HTML,但更专注于UI组件的声明和布局。它可以与ActionScript混合使用,提供声明式编程方式来构建用户界面。 4. **Flex组件库**:Flex SDK包含了一组丰富的预定义组件,如...
这个名为“arcgis-viewer-builder-flex-3.6-src.zip”的压缩包包含了该版本的源代码,对于深入理解和自定义开发ArcGIS应用程序具有极高的价值。 1. **FlexViewer 3.6概述** FlexViewer是Esri公司推出的一个开源...
《Flex-3 中文教程》是一份非常宝贵的资源,它主要针对Adobe Flex 3这一版本进行深入讲解,适合初学者和有一定经验的开发者作为参考。Flex是基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA),特别...