Flex4 Spark 中使用 TitleWindow

Flex4技术全栈开发:创建Flex博客系统 本文还有配套的精品资源,点击获取 简介:本教程将指导你如何使用Adobe Flex 4(Flash Builder 4)技术从零开始开发一个完整的博客系统。重点涵盖从环境搭建到应用部署的全过程,包括Flex SDK基础、Spark组件库使用、MXML/ActionScript 3.0交互、数据绑定、服务调用、状态管理、事件处理、测试调试和性能优化等关键知识点。 1... 阅读详情

刚学Flex ,遇到问题 网上资料零碎居多,故加以整理,以备不时之需! 废话不说,直接上代码:


private var win:TitleWindow;

[Bindable]
public var t1:TextInput;

[Bindable]
public var t5:DropDownList;

public function add(e:MouseEvent):void
            {    
                win = new TitleWindow();
                win.title = 'xxx';
                win.width = 500;
                win.height= 450;
                win.addEventListener(CloseEvent.CLOSE,win_close);
                
                var lab1:Label = new Label();
                lab1.text = 'xxx:';
                lab1.x = 10;
                lab1.y = 16;
                lab1.width = 80;
                win.addElement(lab1);
                t1 = new TextInput();
                t1.x = 90;
                t1.y = 10;
                t1.width = 400;
                win.addElement(t1);
                               
                var lab5:Label = new Label();
                lab5.text = '类型:';
                lab5.x = 10;
                lab5.y = 256;
                lab5.width = 80;
                win.addElement(lab5);
                t5 = new DropDownList();
                t5.dataProvider = add_tp;
                t5.x = 90;
                t5.y = 250;
                t5.selectedIndex = 0;
                win.addElement(t5);
                               
                var btn:Button = new Button();
                btn.label = '保存';
                btn.x = 90;
                btn.y = 370;
                btn.height = 30;
                btn.addEventListener(MouseEvent.CLICK,add_sub);
                win.addElement(btn);
                
                PopUpManager.addPopUp(win,this,true);
                PopUpManager.centerPopUp(win);
            }


----------------------------------------------------------------------------------

<fx:Declarations>
        <!-- 将非可视元素(例如服务、值对象)放在此处 -->
        <s:ArrayList id="add_tp">
            <s:source>
                <fx:Object label="VIP" data="1" />
                <fx:Object label="公司业务" data="2" />
            </s:source>
        </s:ArrayList>

</fx:Declarations>

效果如图:


flex4自适应高度的TitleWindow 这是一个flex4的项目,可以下载下来单独运行,项目中是一个自定义的TitleWindow,TitleWindow中存放了一个dataGrid,它可以根据dataGrid中数据行增加而改变自身高度,直至要最大高度。此组件使用mxml定义,重写了组件updateDisplayList的方法,希望对大家有所帮助。 立即下载

相关推荐

Flex4 权威代码指南(清晰中文版)pdf+目录+含源代码

《Flex4 权威代码指南》(中文版)PDF清晰版,含code源代码   本书是Adobe公司的官方教程,手把手教你贯通Flex4开发,是Flex技术入门首选。本书以课程的形式逐步讲解了如何用Flex 4开发一个完整的网上杂货商店应用程序,这个杂货商店能够动态显示数据和图像,并帮助用户完成结账流程,到数据提交至服务器为止。   书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。   本书适合各层次Flash和Flex开发人员阅读。

Chapter 4:Building the user interface

  1、flex包含一个基于组件的开发模型,你只需要按需求继承现有的组件并扩展相关的方法就可开发你的应用。   2、可视化组件包括以下主要特性:尺寸、事件、样式、效果、皮肤。   3、flex定义了两套组件。一套为Spark,放在spark.*包下。一套为MX,放在mx.*包下。Spark是在flex4中新添加的,mx为旧版本中定义的。两套组件的主要不同点在于样式及皮肤的使用。另外对于容...

pitelrin的专栏 346

FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

FLEX4 语法及重点概要---入门篇(超详细)

chapter 1 : intruduction to flex4 1、flex包含一个基于组件的开发模型,你只需要按需求继承现有的组件并扩展相关的方法就可开发你的应用。   2、可视化组件包括以下主要特性:尺寸、事件、样式、效果、皮肤。   3、flex定义了两套组件。一套为Spark,放在spark.*包下。一套为MX,放在mx.*包下。Spark是在fl

vector5210的专栏 3127

永磁同步电机ADRC控制策略优化:从理论到Simulink仿真实践

本文深入探讨了永磁同步电机自抗扰控制(ADRC)策略的优化与实践。针对传统PID在动态响应、抗扰及噪声抑制方面的不足,详细解析了ADRC三大核心组件——跟踪微分器(TD)、扩张状态观测器(ESO)与非线性状态误差反馈(NLSEF)的工作原理。通过手把手的Simulink仿真教程,展示了从算法编写、模型搭建到参数整定的完整流程,并进阶实现了位置-速度双环ADRC协同控制,为高性能电机伺服系统设计提供了从理论到实践的清晰指南。

root9的博客 413

《涨知识啦29》-DBR的工作原理及其在VCSEL中的作用

分布式布拉格(Distributed Bragg Reflection,简称DBR)反射镜是垂直腔面发射激光器(Vertical-Cavity Surface-Emitting Laser,简称VCSEL)的重要组成部分。典型的DBR反射镜是由1/4ni波长厚度的高折射率和低折射率材料交替组成(ni是该层的折射率)。其反射率取决于组成对数、边界条件以及折射率差。 图1 布拉格反射镜的工作原理 DBR反射镜的工作原理如图1所示。根据反射原理,当光从光疏介质n1射向光密介质n2(折射率n2>n1)时,反

simucal的博客 7984

FLEX4布局(转)

在FLEX4中有四个Flex框架布局类:BasicLayout、HorizontalLayout、TileLayout和VerticalLayout.这四个布局类可以应用到各种容器‍(Containers)中  BasicLayout类将基于x和y绝对属性显示容器中的所有内容(也就是所谓的绝对定位,通过设定XY轴值来定位);   HorizontalLayout类将所有内容水平方向彼此相邻放置...

weixin_30344131的博客 127

ANSYS Fluent 2023R2实战:用欧拉多相流模型搞定流化床模拟(附详细参数避坑)

本文详细解析了ANSYS Fluent 2023R2中欧拉多相流模型在流化床模拟中的应用,包括模型选择、材料属性设置、相间作用力配置及初始化技巧。特别针对高颗粒浓度工况提供参数优化方案,帮助工程师提升模拟精度与效率,适用于化工、能源等领域的流化床反应器设计。

weixin_30938149的博客 269

flex4的布局

• horizontalAlign: 布局元素的水平对齐方式,可能的值有 "left"、 "center"或 "right"。 • verticalAlign: 布局元素的竖直对齐方式,可能的值有 "top"、 "middle"或 "bottom"。 Flex4相对Flex3在标签上有很大改动,Flex4的布局采用s标签的形式来配置。看下面这个例子:首先对整个面板定义了VerticalLayo

飞雪的博客 1589

保姆级教程:用Smaart7和你的USB声卡搞定现场音响系统调试(附频谱与延时测试避坑指南)

本文提供Smaart7与USB声卡协同工作的现场音响系统调试指南,涵盖硬件连接、频谱分析、延时校准等关键步骤。通过详细的操作流程和常见问题解决方案,帮助音响工程师快速掌握专业测量技术,确保演出音质达到最佳状态。

weixin_29290259的博客 424

CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer

1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f

sehn_的博客 3755

flex TitleWindow 关闭按钮样式 closeButton

flex3的mx.containers.TitleWindow的示例 网址:http://blog.flexexamples.com/2007/12/31/changing-the-close-button-skin-on-a-flex-titlewindow-container/ [code="java"] TitleWindow { closeButto...

没有遥远 359

【YOLOv8改进-损失函数】 YOLOv8自带损失函数CIoU / DIoU / GIoU 详解,以及如何切换损失函数

在介绍YOLOv8中的各种Iou之前,我们先来了解了解目标检测中的损失函数。目标检测模型通常包含两类损失函数:类别损失(分类)和位置损失(回归)。这两类损失函数用于检测模型的最后一部分,根据模型的输出(类别和位置)以及实际标注框(类别和位置),分别计算类别损失和位置损失。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 5191

TitleWindow使用

0. [url]http://blog.flexexamples.com/2009/10/23/displaying-a-popup-spark-titlewindow-container-in-flex-4/[/url] 1. [url]http://wxmfly.iteye.com/blog/421787[/url] 上例不全,参看下例 [url]http://ynp.iteye...

macleo的路 1245

Pyhon在振动信号处理中的高级应用(一):振动信号特征(时域、频域)提取

文章目录一、概述二、算法原理2.1 时域统计特征三、python代码实现 一、概述 二、算法原理   这里我们借鉴西安交通大学机械学院雷教授的论文《Fault diagnosis of rotating machinery based on multiple ANFIS combination with GAs》相关研究成果。雷教授在论文中共列举了4类共24种振动信号的时域和频域特征。 2.1 时域统计特征 p1=∑n=1Nx(n)NP2=∑n=1N(x(n)−p1)2N−1p3=(∑n=1N∣x(n)∣N

白银时代的博客 1万+

Vue - 超强实现网页禁止浏览器缩放功能,浏览器缩放时保持网页不变形、元素不会被挤压等,屏蔽浏览器鼠标滚轮缩放页面(提供详细示例代码,一次引入整个网站无人可以搞乱你的页面布局及样式)

vue,nuxt,禁止浏览器缩放,如何用户缩放浏览器导致页面变形,网页缩放后页面变形了怎么办,怎么解决网站被缩放后元素乱套错乱,vue怎么禁止网页不被缩放,vue如何禁止浏览器缩放,vue缩放网页变形影响布局怎么办,vue电脑分辨率及缩放导致页面变形的问题,前端页面解决浏览器或者系统被放大和缩小导致的显示问题,Vue中页面自适应缩放,如何防止Vue页面缩放时变形/调整大小,Vue项目中,防止页面被缩放和放大,vue等比例缩放网页,网页缩放后界面变形咋办,禁止页面缩放,vue禁止浏览器改变窗口大小,Vue项目

🏆 前端领域优质创作者 1万+

再论Flex中TitleWindow关闭按钮CloseButton的定制问题

再论Flex中TitleWindow关闭按钮CloseButton的定制问题 问题:TitleWindow的关闭按钮不好看,能否自己定制? 方法:利用Flex的皮肤机制。 环境:Flex SDK 4.6 针对Flex中TitleWindow的关闭按钮修改问题,在前面的博文中sxy给出了一种解决方案,其主要思路是在TitleWindow上加一个关闭图标按钮,使其压盖原有的关闭

wxljmy的专栏 1381

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Flex4.6 Pop弹出窗口中文(汉字)输入发问题(弹出的对话框不支持中文录入 )

flex4 PopUpManager弹出的对话框不支持中文录入 Flex Pop弹出窗口中文输入发问题,使用PopUpManager.centerPopUp(win); 修改index.template.html文件,   //params.wmode = "opaque";   params.wmode = "window"; 包括谷歌浏览器,chrome falsh

dacong的专栏 1578

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Flex4.5TitleWindow点击X关闭

这个还是很重要的,开始的时候东西少,就一项的话,可能没感觉,但是如果需要点击的按钮多,展示的窗口也比较多的话,当然得关闭一个,点击下一个,不可能运行一次只点一个吧,这样就太累太繁琐了。今天教大家关闭的代码。 照例先代码: AS代码: package control {  import mx.events.CloseEvent;  import mx.managers.PopUpMana

First_Xiaohu的专栏 1961

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

FLEX4 弹出页面+回调

主页面 点击按钮弹出新页面关闭新页面时,设置主页面label的值 主页面 <!--[CDATA[ import mx.managers.PopUpManager; [Bindable] private var ww:MyWindow; private function popup():void { ww = MyWindo

SoL 学习无止境 2643

ContextMenu在Flex的 spark Panel、TiltleWindow中不显示

Flex Pannel ContextMenu 菜单问题

hello_junz的专栏 1207

限制titlewindow窗口拖出主应用程序之外

&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;!-- http://blog.flexexamples.com/2010/01/20/constraining-the-movement-on-a-spark-titlewindow-container-in-flex-4/ --&gt; &lt;s:Application name="Spar...

iteye_10194的博客 158

Flex4.5实现用户登录功能

这个可就有点高端了哦 代码分成三个部分,之前也有提到过,代码分离,让代码更整洁,更有可读性,层层递进,更有逻辑性! 我们从里层往外层建,也就是说,先建as文件,再建mxml组件,再建应用程序,当然是一个继承一个的。 AS文件代码: package components.control {  import flash.events.MouseEvent;  import flash.n

First_Xiaohu的专栏 2944

Flex之旅--Flex4容器和布局定位

容器         这里主要介绍Spark容器,Halo容器不多介绍,Adobe建议用Spark组件来替代Halo组件,当然有一些是Halo独有的是没法替代的,用Halo的Grid容器布局组件还是挺方便的,类似HTML的table。下面给出Spark容器继承关系,画这图可是费了不少劲,下图只包含容器类,其他组件类没有包含。          Spark组件可分为两类,

CQGCCL的专栏 730

在flex 4中创建弹窗样式

在做图片弹窗功能时遇到挺大麻烦,一个是不会另一个是别人的不详细,今天在这里分享分享这段历程 步骤如下: 1.创建TitleWindow组件并且进行自定义处理(重新设置) 代码如下: http://ns.adobe.com/mxml/2009"             xmlns:mx="library://ns.adobe.com/flex/mx"             x

u010556119的专栏 1052
上一篇: Flex4 Spark DataGrid 调用外部函数处理
伍月渔郞
博客等级 码龄20年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值