`
uule
  • 浏览: 6359445 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

一些Flex知识

    博客分类:
  • Flex
 
阅读更多

党~不管怎样,flex是一门容易上手,且易于出彩的技术。所以呢,学习吧,,,其实是被老板逼的...

我的世界里代码总是想绑架数据,在flex的’以娃儿问门特(environment)‘中以下方式是合理避开异常纠纷的:

1.常用方式:使用[Bindable(event="change")]定义一个可绑定的变量,然后用{}来绑定到组件上

2.mxml方式:<Binding source="数据源" destination="目的地" />

3.as3方式:BindingUtils.bindProperty(destination, property, source, property);

      BindingUtils.bindSetter()绑定改变后的执行的函数

4.双向绑定:@{}或者<Binding twoWay="true" />

 

无论在神马以娃儿问门特中,我都想绘图,因为艺术,不是‘马龙’:

鸟情提示:无法通过ActionScript代码直接创建Graphics对象,只能利用绘图接口来获得graphics属性。资深菜鸟亲测jiong

1.Shape:创建简单图形

2.Sprite:构建显示对象容器,支持鼠标事件

DisplayObject

  x, y: 实例相对与父容器的坐标

  mouseX, mouseY: 容器内鼠标的坐标

  scaleX, scaleY: 缩放比例

  rotation: 旋转angle

  filters: 滤镜对象数组

  scale9Grid: 缩放网格

  scrollRect: 显示对象的滚动范围

  root: 显示列表对象的顶级显示对象

  mask: 遮罩,设置为null可删除

  stage: 显示对象的舞台,表示显示flash的整个区域

  transform: 可转换属性,包含matrix, colorTransform

 

据说阿基米德洗澡的时候被笛卡尔画了下了,然后就有了几何绘图

  点:

    1.Point.distance(p1, p2): 两点间距

    2.Point.polar(distance, angle): 向量移动

  矩形:

    1.rect.offset(x, y): 重定位

    2.rect.inflate(x, y): 调整大小,指定增量

    3.rect1.union(rect2): 返回并集new Rectangle();

    4.rect1.intersects(rect2): 是否有交集

    5.rect1.intersection(rect2): 返回交集new Rectangle();

    6.rect.containsPoint(p): 判断p点是否在矩形rect内,GIS应该look see see

  转换矩阵:将点从一个坐标空间映射到另一个坐标空间,就像异次元

    1.缩放:sx, sy比例

    2.旋转:angle角度

    3.平移:tx, ty像素

    4.倾斜:MatrixTransformer

    否一个然破(for example):matrix.createBox(sx, sy, angle, tx, ty); //创建矩阵

    sprite.transform.matrix = matrix; //将可视化对象转换属性中的矩阵转换为新矩阵

 

打动人们需要微笑,打动用户需要特效:

  自带效果:blur, dissolve, fade, glow, iris, move, resize, rotation, zoom, Xwipe...

  自定义效果:<AnimateProperty id="eff"

            startDelay="" duration=""

            target="" property=""

            fromValue="" toValue="">

  依次播放组合效果:<Sequence targets="[]">

 

我们需要自由,因为数据不想被代码绑架,除了用户。拖拽的奥义:

  (数据容器内置支持拖拽,那就不解释了)

  1.鼠标按下mousedown触发dragItHandler,将拖拽元件定义为IUIComponent接口。

   创建DragSource对象addData,调用DragManager.doDrag()。

  2.如果容器接受拖来的数据,触发dragDrop事件

  3.dragDropHandler放下元件

 

设计师就是要否定别人的设计,才能自己设计,动态渲染实现过程:

  1.为itemRenderer属性更换新的渲染器 new ClassFactory(YourRenderer)

  2.修改itemRenderer属性内容

 

我们编写代码,代码操纵数据,数据抽象我们,我们把我们以图表的形式展示出来。http://www.easyicon.cn/search.php?q=chart&min=0&max=600

相对于flex自带的图表,我更爱open flash chart,当然R也很给力。

  <SolidColor>: 定义实体样式

  <Stroke>: 线条样式

  <series>: 数据系列,包含上面两个

  <verticalAxis>: 纵坐标显示方式

  <horizontalAxis>: 横坐标显示方式

  <Legend>: 为图表添加图例

ChartBase

  showDataTips: 是否显示数据

  selectionMode: none, single, multiple

  selectedChartItem, selectedChartItems: 选中的图表项

  ChartItemEvent--HitData.chartItem: 触发图表事件项

  ...nameField,field,fills,explodeRadius,perWedgeExplodeRadius,reserveExplodeRadius

常量声明:const SUPERMAN:String = "hehe";

分享到:
评论

相关推荐

    Flex小知识点

    这个"Flex小知识点"的标题暗示我们将探讨Flex的基本概念、核心组件以及它在实际开发中的应用。这篇博文链接虽然没有提供具体内容,但我们可以通过对Flex的通用知识进行深入讲解来涵盖相关主题。 首先,Flex提供了...

    flex常用知识问答

    flex 常用 知识 问答 flex 常用 知识 问答 flex 常用 知识 问答

    FLEX知识点技术总结excl版

    **FLEX知识点技术总结** FLEX,全称为Flexible Box,是一种在Web开发中用于布局的CSS3模块。它提供了一种更加灵活的方式来控制元素在容器内的排列方式,无论是单行还是多行,甚至是在不同屏幕尺寸下的响应式设计。...

    Flex知识总结

    flex开发知识总结 flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex...

    一些关于flex的示例网站

    在探讨“一些关于flex的示例网站”时,我们深入挖掘了这些资源为学习者提供的丰富价值。Flex,作为Adobe推出的一种开源框架,主要用于构建高性能的、数据驱动的富互联网应用(RIA)。以下是对这几个网站及其提供的...

    Flex万年历记事本_flex源码

    在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与ActionScript**:Flex应用主要由两种语言编写,MXML用于定义组件结构和界面布局,而ActionScript则处理逻辑和业务代码。在"万年历记事本"的源码中...

    强化flex基础知识

    本教程旨在强化Flex的基础知识,帮助开发者掌握Flex的基本用法,以便于在Web应用开发中创建动态且响应式的用户界面。 1. **Flex架构** Flex框架由四个主要部分组成:Flex SDK、Flash Player或Adobe AIR、MXML和...

    学习flex基础知识

    在“学习flex基础知识”这个主题中,我们首先需要理解Flex的基本概念。Flex框架包括了开发工具、运行时环境和组件库。开发工具如Adobe Flex Builder或IntelliJ IDEA等,提供了一整套集成开发环境(IDE)来编写、调试...

    flex 面试题flex

    【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、...以上是Flex面试题中涉及的主要知识点,理解和掌握这些内容对于Flex开发者来说至关重要,能够帮助他们在面试中表现出扎实的技术功底。

    flex学习笔记 flex学习总结 flex学习教程

    10. **实践项目**:理论学习后,通过实际项目练习,将所学知识应用于实践中,是巩固和提高技能的最佳方式。 在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    这些资源的集合为学习和精通Flex提供了丰富的素材,无论你是初学者还是有一定经验的开发者,都能从中找到所需的知识点,提升自己的技能水平。通过深入学习这些文档,你可以掌握如何使用Flex构建交互性强、用户体验...

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    此“FLEX网站源码”压缩包文件很可能包含了一系列Flex项目或组件的源代码,可以帮助开发者理解和学习Flex的相关知识。 1. **Flex框架介绍**:Flex框架主要由Flex SDK和Flex Builder两部分组成。SDK是免费的,包含...

    记事万年历flex源码

    【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...

    flex教程_chm

    总之,"flex教程_chm"是一个集Flex 4.0 API、基础理论、实践指导和实例演示为一体的综合教程,无论你是Flex的新手还是有经验的开发者,都能从中获取宝贵的知识和技能,进一步提升你的Flex开发能力。

    Flex入门资料 flex3.0

    《Flex入门培训》这部分内容通常会涵盖以下关键知识点: 1. **Flex架构与环境**:介绍Flex SDK(软件开发工具包)和Flex Builder(现称为Flash Builder),以及如何安装和配置这些工具。 2. **MXML和ActionScript*...

    flex 官方文档 中文教程

    本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...

    flex中文教程伴有flexbuilder

    教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**:首先会介绍Flex的基本概念,包括什么是Flex,为什么使用Flex,以及Flex的应用场景。这将帮助你理解Flex在RIA开发中的重要性。 2. **ActionScript...

    flex全书籍 flex全书籍

    Flex全书籍涵盖了Adobe Flex这一开发框架的广泛知识,它是一个用于构建富互联网应用程序(RIA)的开源SDK。Flex SDK提供了创建交互式、数据驱动的Web应用程序所需的工具和库。PDF版本的书籍通常包含了完整的理论介绍...

    flex

    博客链接指向了iteye上的一个博客条目,虽然无法直接查看具体内容,但我们可以基于Flex常见的知识点进行讲解: 1. **MXML**:MXML是Flex的主要标记语言,它允许开发者以声明式方式创建用户界面。MXML代码类似于XML...

Global site tag (gtag.js) - Google Analytics