Test_01.mxml

  1. <?xml version="1.0" encoding="utf-8"?>
  2.  
  3. <viewer:BaseWidget xmlns:fx="http://ns.adobe.com/mxml/2009"
  4.    xmlns:s="library://ns.adobe.com/flex/spark"
  5.    xmlns:mx="library://ns.adobe.com/flex/mx"
  6.    xmlns:viewer="com.esri.viewer.*"
  7.    xmlns:components="com.esri.viewer.components.*"
  8.    widgetConfigLoaded="init()">
  9. <fx:Script>
  10. <![CDATA[
  11. [Bindable]
  12. //有了上面这句,text="{helloContent}"才能起作用
  13. //this function called when the widget's configuration is loaded
  14. private var helloContent:String;
  15.  
  16. private function init():void
  17. {
  18. if (configXML) // checking for valid content in the configuration file
  19. {
  20. //读取配置文件
  21. lbl.text = configXML.content || getDefaultString("helloContent");
  22. helloContent = "你好你好!!!";
  23. // lbl.text = "Success~~~~~~~~~~";
  24. // lbl.text = getDefaultString("helloContent");
  25. }
  26. }
  27.  
  28. protected function label1_clickHandler(event:MouseEvent):void
  29. {
  30. // TODO Auto-generated method stub
  31. if(txt.text == ""){
  32. txt.text = "God bless you!!";
  33. }else{
  34. txt.text = "";
  35. }
  36. }
  37.  
  38. ]]>
  39. </fx:Script>
  40. <viewer:WidgetTemplate id="helloWorld"
  41.    width="557" height="419">
  42. <viewer:layout>
  43. <!--
  44. <s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
  45. -->
  46. <s:VerticalLayout horizontalAlign="left" verticalAlign="middle"/>
  47.  
  48. </viewer:layout>
  49.  
  50. <s:Label id="lbl"
  51.  width="100%"
  52.  fontSize="18"
  53.  fontStyle="italic"
  54.  fontWeight="bold"/>
  55. <s:Label text="{helloContent}"/>
  56. <s:Label id="txt"
  57.  width="100%"
  58.  fontSize="18"
  59.  fontStyle="italic"
  60.  fontWeight="bold"
  61.  click="label1_clickHandler(event)"/>
  62. </viewer:WidgetTemplate>
  63. </viewer:BaseWidget>

Test_01.xml

  1. <configuration>
  2.     <content>Hello World ! Successfully works!!!~~~@@@ </content>
  3. </configuration>

运行效果

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/43/49/wKiom1PZnSCzx7yjAAImLdHLp-g980.jpg" title="QQ截图20140731093316.jpg" alt="wKiom1PZnSCzx7yjAAImLdHLp-g980.jpg" />


垂直布局与Button

  1. <viewer:WidgetTemplate id="test_02" width="300" height="200">
  2. <s:Group>
  3. <s:layout>
  4. <s:VerticalLayout/>
  5. </s:layout>
  6.  
  7. <s:Button label="1"/>
  8. <s:Button label="2"/>
  9. <s:Button label="3"/>
  10. </s:Group>
  11. </viewer:WidgetTemplate>

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/43/4E/wKioL1PZrOeQP7XAAAEF1H3dhdY998.jpg" title="QQ截图20140731103617.png" alt="wKioL1PZrOeQP7XAAAEF1H3dhdY998.jpg" />

  1. <s:Button label="1"/><!-- Button大写表示Button是实例,label小写表示label是属性 -->
  2. <s:Button>
  3.     <s:label>3</s:label>
  4. </s:Button><!-- 与上面的写法等价 -->

滚动内容

  1. <s:Scroller height="65">
  2. <s:Group>
  3. <s:layout>
  4. <s:VerticalLayout/>
  5. </s:layout>
  6.  
  7. <s:Button label="1"/>
  8. <s:Button label="2"/>
  9. <s:Button label="3"/>
  10. </s:Group>
  11. </s:Scroller>

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/43/4F/wKioL1PZrqHwh-dCAACaZ0V-cwc439.jpg" title="QQ截图20140731104332.png" alt="wKioL1PZrqHwh-dCAACaZ0V-cwc439.jpg" />

本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1533063

Flex入门笔记的更多相关文章

  1. 每天成长一点---WEB前端学习入门笔记

    WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...

  2. ES6入门笔记

    ES6入门笔记 02 Let&Const.md 增加了块级作用域. 常量 避免了变量提升 03 变量的解构赋值.md var [a, b, c] = [1, 2, 3]; var [[a,d] ...

  3. [Java入门笔记] 面向对象编程基础(二):方法详解

    什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...

  4. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  5. redis入门笔记(2)

    redis入门笔记(2) 上篇文章介绍了redis的基本情况和支持的数据类型,本篇文章将介绍redis持久化.主从复制.简单的事务支持及发布订阅功能. 持久化 •redis是一个支持持久化的内存数据库 ...

  6. redis入门笔记(1)

    redis入门笔记(1) 1. Redis 简介 •Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure serv ...

  7. OpenGLES入门笔记四

    原文参考地址:http://www.cnblogs.com/zilongshanren/archive/2011/08/08/2131019.html 一.编译Vertex Shaders和Fragm ...

  8. OpenGLES入门笔记三

    在入门笔记一中比较详细的介绍了顶点着色器和片面着色器. 在入门笔记二中讲解了简单的创建OpenGL场景流程的实现,但是如果在场景中渲染任何一种几何图形,还是需要入门笔记一中的知识:Vertex Sha ...

  9. unity入门笔记

    我于2010年4月1日硕士毕业加入完美时空, 至今5年整.刚刚从一家公司的微端(就是端游技术+页游思想, 具体点就是c++开发, directX渲染, 资源采取所需才会下载)项目的前端主程职位离职, ...

随机推荐

  1. 【bzoj1499】 NOI2005—瑰丽华尔兹

    http://www.lydsy.com/JudgeOnline/problem.php?id=1499 (题目链接) 题意 给出一个n*m的地图,刚开始人在(x,y),每次给出一段区间(l,r,t) ...

  2. Integrated Circuit Intro

    1.Noise Margin 不管是TTL还是CMOS Logic Level,都会有门限.如,5V CMOS的VoutH > 4.4V, VoutL <0.33V;而它对应的输入电平Vi ...

  3. 软件产品案例分析——K米

    第一部分 调研.评价 调研 测试机型:iPhone 6s K米版本:4.3.0 直观感受 界面干净,功能丰富,操作不复杂,易上手 错误类 无法分享KTV主页 步骤:进入KTV主页,点击右上角分享图标 ...

  4. 【Alpha版本】冲刺-Day9

    队伍:606notconnected 会议时间:11月17日 会议总结 张斯巍(433) 今天安排:关注界面设计 完成度:90% 明天计划:优化上传界面 遇到的问题:无 感想:图画得好未必做的好,没有 ...

  5. 《Linux菜鸟入门2》Ldap

    ldap网络帐号1.ldap是什么ldap目录服务认证,和windows活动目录类似,就是记录数据的一种方式 2.ldap客户端所需软件yum install sssd krb-workstation ...

  6. 捉襟见肘之UIView中contentMode属性

    UIView.h @property(nonatomic) UIViewContentMode contentMode; // default is UIViewContentModeScaleToF ...

  7. Hibernate Hql 总结

    1.from子句 Hibernate中最简单的查询语句的形式如下: from eg.Cat该子句简单的返回eg.Cat类的所有实例. 通常我们不需要使用类的全限定名, 因为 auto-import(自 ...

  8. markdown安装和使用

    下载 运行markdownpad2-setup.exe文件,下一步一直到结束. 使用 标题 列表 引用.网页链接.图片链接 代码框 星号

  9. mybatis的批量删除

    公司工程用的是Mybatis的example的类,自动生成了对数据库的操作,批量操作的今天用到了,两种方式,一种需要拓展它生成的类,另一种自带的. 批量删除的id是以集合List传递 id以List& ...

  10. 深入JVM-java虚拟机的基本结构

    本文将介绍Java虚拟机的基本结构,各组成部分的作用,以及相互之间是如何协调的.而要了解这些,首先必须了解Java堆.Java栈.永久区和元数据区的基本概念. 一.Java虚拟机的架构 1.1 类加载 ...