`
cloud21
  • 浏览: 397518 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Flex中使用三角函数sin() cos()进行圆形排列

    博客分类:
  • Flex
阅读更多
private const CENTRE:Point = new Point(0, 0); //圆心

private const RADIUS:Number = 100; //半径

private const START_ANGLE:Number = 15; //起初角度

private const Tile_TOTAL:Number = 9; //组件个数

private const SINGLE_ANGLE:Number = 360 / Tile_TOTAL; //平均角度



for(var i:uint=0; i<Tile_TOTAL; i++){

var pb:Tile = new Tile(); //新建组件

var angle:uint = i * SINGLE_ANGLE + START_ANGLE; //角度

var p:Point = getPoint(angle);

pb.x = p.x; pb.y = p.y; //移动组件

pb.rotation = angle - 90; //旋转组件

this.addElement(pb); //加到舞台

}



private function getPoint(angle:uint):Point{

var angleRadians:Number = angle * Math.PI / 180; //换算成弧度

var p:Point = new Point(Math.cos(angleRadians) * RADIUS, Math.sin(angleRadians) * RADIUS); //计算偏移量

p.x += CENTRE.x; //跟据圆心对偏移量进行修正

p.y += CENTRE.y; //跟据圆心对偏移量进行修正

return p;

}
分享到:
评论

相关推荐

    Flex中三角函数的应用

    在Flex4的流程设计中,三角函数的应用主要体现在线条的绘制和节点拖动时连线的动态更新上。这种设计使得用户界面更加直观和交互性强。本文将深入探讨这些知识点,并提供具体的实现方法。 首先,线条的绘制涉及到...

    actionscript3.0三角函数相关源代码!

    这是一个关于actionscript3.0里面的三角函数的举例和...有利用三角函数做直线运动、圆形运动等源代码! 希望对一些刚学习三角函数的人有帮助! 如果不知道fla文档对应哪个as文档的话 就看看fla里面的文档类就可以了!

    flex4各类函数中文帮助文档。

    flex4各类函数中文帮助文档。CHM格式,flex开发程序员必备。

    flex 圆形按钮皮肤的制作

    在本文中,我们将深入探讨如何使用Flex技术来创建一个圆形按钮的皮肤。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它基于ActionScript编程语言和Flex SDK。让我们一起看看如何通过源码来实现这个...

    flex圆形图表展示源码

    2. **图形组件**:使用Flex的mx.charts库中的PieChart或RingChart类来创建圆形图表。这两个组件都支持自定义样式、动画效果和交互性。 3. **数据绑定**:将数据模型与图表组件进行绑定,使图表根据数据动态更新。 ...

    在Flex中如何使用按钮Button组件进行开发

    在Flex中如何使用按钮Button组件进行开发

    Flex中函数传值调用Demo

    总之,"Flex中函数传值调用Demo"是一个实践性的教程,旨在帮助开发者理解和掌握在Flex环境中如何有效地进行函数调用和参数传递。通过这个Demo,你可以学习到ActionScript的基础语法,以及在Flex应用中组织和交互代码...

    如何在Flex中使用profile的教程

    ### 如何在Flex中使用Profile的教程 #### Flex性能优化:使用Adobe Flex Profiler Adobe Flex Profiler是一款功能强大的工具,可以帮助开发者识别Flex应用程序中的性能瓶颈或内存泄漏问题。通过本教程,我们将详细...

    Flex中文教程中文文档

    这个“Flex中文教程中文文档”显然是一份专门为中文学习者准备的资源,旨在帮助他们掌握Flex的使用。 1. **Flex概述**:Flex是一个基于Apache开源许可证的开发工具,其核心组件包括Flex SDK和Flash Builder。SDK...

    flex 竖排Menu

    标题“flex 竖排Menu”指的是在Flex环境中创建一个垂直排列的菜单条。默认情况下,Flex的MenuBar组件是水平布局的,但通过自定义和编程,我们可以将其转变为垂直布局。这在空间有限或者设计要求独特的场景下尤其有用...

    Flex中文帮助 学习Flex的好资料

    开发者可以使用SDK创建Flex应用程序,并通过命令行或者集成开发环境(IDE)如Flash Builder进行开发。 3. **Flex组件库**:Flex提供了一系列预定义的UI组件,如Button、Label、List等,这些组件可以帮助开发者快速...

    flex3使用说明

    Flex3 可以与 Java 后台进行通信,并与 FusionCharts 结合使用,实现数据可视化。下面是 Flex3 的详细介绍: 一、Flex 简介 Flex 是一个高效、免费的开源框架,用于构建具有表现力的 Web 应用程序。这些应用程序...

    FLEX中文教程+实例

    此外,还可以使用免费的开放源码IDE如FlashDevelop和IntelliJ IDEA进行Flex开发。 三、MXML与ActionScript 1. MXML:是一种声明式语言,类似于HTML,用于构建用户界面组件和布局。通过定义控件、属性和事件处理函数...

    flex air中文官方帮助文档

    Flex Air是中国Adobe公司开发的一款基于Flash技术的富互联网应用程序(RIA)开发平台,它...这份文档详尽地解答了在Flex Air开发过程中可能遇到的各种问题,对于提升开发效率和创建高质量的桌面应用程序具有重要价值。

    《Flex_help》,Flex中文帮助

    在本压缩包"Flex_help"中,你将找到全面的Flex中文帮助文档,这对于正在学习或使用Flex的开发者来说是一份宝贵的资源。 Flex的主要组件包括Flex Builder(现已更名为Flash Builder)、Flex SDK以及Flex Framework。...

    flex可自定义圆形加载进度条例子代码下载

    在这个特定的案例中,我们关注的是使用Flex实现的自定义圆形加载进度条。 在Web应用中,进度条是用户界面中常见的一种元素,用于指示某个任务或数据加载的进度。圆形进度条与传统的水平进度条不同,它以圆形图案...

    flex中文教程伴有flexbuilder

    这个“Flex中文教程”显然是为了帮助初学者掌握Flex开发技术,通过配合使用FlexBuilder这一强大的集成开发环境(IDE),让学习过程更为便捷高效。 教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**...

    Flex 3D圆形隧道效果

    Flex 3D圆形隧道效果是一种视觉震撼的交互式图形展示技术,主要应用于Web应用程序和富互联网应用(RIA)中。Flex是由Adobe开发的一种基于ActionScript 3.0的开源框架,用于构建具有丰富用户界面的Flash应用程序。在...

    Flex中文帮助文档

    14. **Flex测试和调试**:使用Flex Builder的内置工具进行单元测试、性能测试和调试,确保代码质量。 总的来说,Flex中文帮助文档是一个全面的学习资源,它涵盖了从基础概念到高级技术的所有方面,适合初学者系统...

    flex可以使用的crud例子

    这个"flex可以使用的crud例子"是一个示例项目,它演示了如何使用Flex进行CRUD(创建、读取、更新和删除)操作,这是数据库应用中最基本的功能。 在Flex中,CRUD操作通常与后端数据服务交互,如使用AMF(Action ...

Global site tag (gtag.js) - Google Analytics