1.一个最简单的例子,按钮点击事件
<fx:Script> <![CDATA[ import mx.controls.Alert; protected function btn_clickHandler(event:MouseEvent):void { var btn:Button = event.target as Button; Alert.show(btn.id); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <s:Button x="132" y="179" label="按钮1" id="btn1" click="btn_clickHandler(event)"/> <s:Button x="280" y="179" label="按钮2" id="btn2" click="btn_clickHandler(event)" />
2.加载图片的例子,并且允许手工设置图片的宽和高
<fx:Script> <![CDATA[ protected function button1_clickHandler(event:MouseEvent):void { img.width = Number(imgWidth.text); img.height = Number(imgHeight.text); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <mx:Image x="106" y="162" source="@Embed('/test/1.jpg')" width="211" height="182" id="img"/> <s:Button x="220" y="38" label="设置" click="button1_clickHandler(event)"/> <s:TextInput x="109" y="38" width="35" id="imgWidth"/> <s:TextInput x="162" y="38" width="35" id="imgHeight"/>
我把1.jpg放到test包里了,写路径的话就需要这么写:@Embed('/test/1.jpg'),不然可以会出现“无法解析用于转换代码”的错误;
Number()用于将给定值转换成数字值,用法很简单;
如果需要让图片加载的时候宽度和高度跟图片原始宽高度一样,可以这么写:<mx:Image x="106" y="162" source="@Embed('/test/1.jpg')" width="100%" height="100%" id="img" autoLoad="true" scaleContent="false"/>
3.加载swf的例子
<mx:SWFLoader x="5" y="5" source="@Embed('a.swf')" scaleContent="false" autoLoad="true" width="600" height="500"/>
4.调色板的使用
<fx:Script> <![CDATA[ import mx.events.ColorPickerEvent; protected function colorpicker1_changeHandler(event:ColorPickerEvent):void { text1.setStyle("color",event.color); } ]]> </fx:Script> <s:TextInput id="text1" x="114" y="120" color="#FF0000"/> <mx:ColorPicker x="250" y="120" change="colorpicker1_changeHandler(event)"/>
5.下拉框DropDownList和ComboBox的使用
<fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var dp:ArrayCollection = new ArrayCollection([{id:1,name:'苹果'},{id:2,name:'梨'},{id:3,name:'香蕉'}]); protected function func(item:Object):String { return "水果:" + item.name; } ]]> </fx:Script> <s:DropDownList x="157" y="89" dataProvider="{dp}" labelField="name" selectedIndex="0"/> <s:DropDownList x="157" y="159" dataProvider="{dp}" labelFunction="func" selectedIndex="0"/> <s:ComboBox x="291" y="89" dataProvider="{dp}" labelField="name" selectedIndex="0"/> <s:ComboBox x="291" y="159" dataProvider="{dp}" labelFunction="func" selectedIndex="0"/>
6.使用控件MenuBar添加一个菜单,并且在子菜单点击时执行事件
<fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.MenuEvent; protected function menubar1_itemClickHandler(event:MenuEvent):void { Alert.show(event.item.@label); } ]]> </fx:Script> <mx:MenuBar x="118" y="124" labelField="@label" itemClick="menubar1_itemClickHandler(event)"> <mx:dataProvider> <mx:XMLListCollection> <fx:XMLList xmlns=""> <menu label="aa"> <item label="aa1" /> <item label="aa2" /> </menu> <menu label="bb"> <item label="bb1" /> <item label="bb2" /> </menu> </fx:XMLList> </mx:XMLListCollection> </mx:dataProvider> </mx:MenuBar>
7.日期控件DateField以及DateChooser的简单用法
<fx:Script> <![CDATA[ import mx.events.CalendarLayoutChangeEvent; protected function datechooser1_changeHandler(event:CalendarLayoutChangeEvent):void { text1.text = event.newDate.getFullYear().toString() + "-" + (event.newDate.getMonth()+1).toString() + "-" + event.newDate.getDate().toString(); } ]]> </fx:Script> <mx:DateField x="110" y="128" formatString="YYYY-MM-DD" /> <mx:DateChooser x="374" y="128" change="datechooser1_changeHandler(event)"/> <s:TextInput x="374" y="98" id="text1"/>
相关推荐
Flex开发学习笔记4主要关注的是如何在Flex应用中实现分页列表组件,这对于构建大型数据展示界面至关重要。Flex是一个开源的、基于ActionScript的框架,用于创建富互联网应用程序(RIA)。在这里,我们不仅会探讨Flex...
### Flex 学习笔记知识点详解 ...以上总结了 Flex3 学习笔记中的关键知识点,涵盖从基础概念到高级应用的各个方面。通过系统学习这些内容,可以帮助开发者全面掌握 Flex 技术,并能够运用其构建高质量的 RIA 应用程序。
### Flex4.5学习笔记知识点总结 #### 一、Flex基础——布局 **知识点1:Flex布局** - **垂直布局** (`s:VerticalLayout`): 控件垂直排列。 - **水平布局** (`s:HorizontalLayout`): 控件水平排列。 - **平铺布局**...
根据提供的信息,我们可以总结出以下关于Flex学习笔记中的关键技术知识点: ### 1. Flex 基础设置 在Flex开发中,通常会涉及到基础样式的设置。例如,在给定的部分内容中提到了字体大小、颜色及背景色的设置。虽然...
由于目前学习Flex的人数较少,掌握这项技能对于开发者来说是一个很好的机会,有助于在未来激烈的竞争中脱颖而出。 ### 四、FlexBuilder 2基础 #### 4.1 FlexBuilder 2概述 FlexBuilder 2是Adobe推出的一款集成开发...
flex布局实现需要至少两层控件,外层叫做容器,内部的叫做项目(item).类似于Android里的ViewGroup和里面装的View。 容器分两个轴,水平的主轴(main axis)和竖直方向的交叉轴(cross axis),就相当于盒子模型中的xy轴,...
### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...
BlazeDS,作为Adobe公司的一款免费开源产品,旨在简化企业级应用的开发过程,特别是那些涉及到Flex和Java技术的项目。它源于Adobe的另一款产品LiveCycle Data Services(LCDS)的开源版本,其核心优势在于提供了以下...
总的来说,这份“移动Web网页开发笔记”是一份全面的学习资源,涵盖了前端开发的基础知识,特别是针对移动设备的开发技巧。通过深入学习并实践其中的内容,开发者能够熟练掌握创建高质量、响应式和用户友好的移动...
5. **布局管理**:讲解如何使用Grid、Box、Form和Flex布局管理器来调整控件的位置和大小,创建美观且响应良好的界面。 6. **图形绘制**:介绍如何在GUI中使用plot函数和其他绘图函数绘制动态图表,如线图、散点图、...
4、spread:阴影的大小,指定要在基础阴影上扩充出来的大小距离,取值以px为单位的数值 5、color:阴影颜色 6、inset:将默认外阴影转为内阴影 在第一位 4、轮廓 轮廓指的是边框的边框,绘制于边框外的线条。 ...
### CSS自学笔记精炼知识点 #### 一、CSS选择器与基本语法 - **HTML元素选择器**:如`div`、`p`等,直接指定HTML标签进行样式定义。 - **类选择器(class)**:使用`.`前缀,如`.lcl`,用于同一类元素的样式设置。...
Daily study notes, some useful , and for friends.Add a note-taking template out of the box, just configure your own github, logo and profile.Flex 容器属性Flex 项目属性CSS宽度高度 问题CSS 学习资源CSS ...
FlexLayout布局 gank HIapp IT-EBOOK leantodu LOL战绩查询 movecss效果 Railay:整体框架 redux绑定 TCP,IP长连接 todo list v2ex 一个(仿) 一元夺宝主页设计 万年历 下拉刷新,tab切换 东航订机票 事项助手 ...
【标题】"C++、MFC源代码parser_src"是一个关于使用C++编程语言和Microsoft Foundation Class (MFC)库开发解析器的源代码集合。这个项目可能涉及到编译原理和程序设计,其中parser_src可能是指解析器的源代码部分。 ...
使用适当的手势识别和触摸友好的控件,如滑动、捏合等,可以提升用户体验。 8. **性能优化**:响应式网站需要考虑加载速度,尤其是在移动网络环境下。通过延迟加载、图片懒加载、优化代码和减少HTTP请求等技术,...
GitHub.io域名通常用于个人博客或项目托管,这表明作者可能分享了自己的学习笔记或者开发经验。通过查看`philip1974.github.io-main`这个文件夹,我们可以深入了解作者如何组织和应用HTML与CSS技术,以及他/她对于...