<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:supportClasses="com.esri.ags.skins.supportClasses.*"
minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout />
</s:layout>
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
// 利用flex 的缠绕规则 做中空多边形 相见《flash_as3_中文帮助》278页
var commands:Vector.<int>=new Vector.<int>();
var lineto:int=GraphicsPathCommand.LINE_TO; //命令:画线到
var moveto:int=GraphicsPathCommand.MOVE_TO; //命令:移动到
commands.push(moveto,lineto,lineto,lineto,lineto);
commands.push(moveto,lineto,lineto,lineto,lineto);
var datas:Vector.<Number>=new Vector.<Number>();
datas.push(50,50, 50,400, 400,400, 400,50, 50,50); //图形1 逆时针描述路径
datas.push(200,200, 200,100, 300,100, 300,300, 200,300); //图形2 顺时针描述路径
apn. graphics.beginFill(0xff0000);
//GraphicsPathWinding.NON_ZERO 相交处不填充
apn. graphics.drawPath(commands,datas,GraphicsPathWinding.NON_ZERO);
apn. graphics.endFill();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:SolidColorStroke color="0xff0000" weight="2" id="stroke" />
</fx:Declarations>
<!--<s:Path data="M0 0 60 0 60 60 0 60Z" stroke="{stroke}"/>-->
<s:Group width="200" height="200" id="apn" creationComplete="application1_creationCompleteHandler(event)"/>
<mx:Text text="测试" x="250" y="250" />
</s:Application>
- 大小: 15.2 KB
分享到:
相关推荐
在“ActionScript 3.0动态绘制正弦曲线”这个项目中,开发者利用了AS3的强大功能来创建可视化图形,特别是数学中的正弦函数图像。以下是关于这个主题的详细知识点: 1. **ActionScript 3.0基础**: - AS3.0相较于...
在本主题中,我们将深入探讨如何使用Adobe Flash软件来绘制三垂线图形,这是一个在中学数学教学中常见的几何概念。三垂线是指在一个三角形中,从一个顶点出发并且垂直于对边的直线,这样的直线有三条,分别称为对应...
8. **优化性能**:大量3D图形可能会对性能造成影响,因此需要考虑优化策略,比如减少不必要的重绘,使用批处理技术一次性绘制多个图形,或者利用硬件加速。 9. **自定义组件**:如果Flex的内置组件无法满足需求,...
6. ActionScript:虽然主要关注图形绘制,但了解基本的ActionScript编程也是必要的。ActionScript是Flash中的脚本语言,可以为你的图形和动画添加交互性,比如响应用户的点击事件。 7. 时间轴特效:Flash还提供了一...
通过这个“Flash5 螺旋图形”教程,初学者可以学习到基本的ActionScript编程、图形绘制技巧以及Flash的时间轴控制,这些都是制作Flash动画的基础。对于进一步提升,可以深入学习ActionScript 2.0,探索更复杂的交互...
在本案例中,"ActionScript 画太极图案"是一个练习,旨在教授如何利用ActionScript进行图形绘制,特别是对太极图案这种具有复杂对称性的图形的编程实现。 首先,我们要理解太极图案的基本结构。太极图由黑白两个...
第三章“ActionScript与图形”讲解了如何使用ActionScript操作Flash的图形API,包括绘制、填充、变换和动画制作。游戏通常需要丰富的视觉效果,这部分内容将教会开发者如何利用ActionScript创建动态的、交互的游戏...
9. **图形和动画**:ActionScript 3.0提供了强大的图形绘制和动画制作能力,包括形状绘制、颜色处理、位图操作等。 10. **网络通信**:通过URLLoader和XMLSocket等类,ActionScript可以实现与服务器的数据交换,...
通过阅读和理解这些代码,我们可以深入学习到ActionScript 3.0中的图形绘制、动画制作、事件处理和面向对象编程等核心概念。 总之,ActionScript 3.0写的水波例子是一个很好的学习资源,它涵盖了AS3.0中的图形编程...
ActionScript与Flash平台紧密结合,提供了强大的动画和图形绘制能力。开发者可以创建复杂的动画效果,包括位移动画、缩放动画、旋转动画等,并能实时更新屏幕上的图形。 #### 九、调试与优化 有效的调试和性能优化...
这篇PPT教程主要介绍了如何使用Adobe Flash CS5软件来绘制一个太阳图形,这是一个适合初学者的基础教程,涉及了Flash的基本绘图工具、图层管理、元件转换、对象变形以及复制等核心功能。 首先,教程从启动Flash CS5...
2. 动画和图形:如何使用ActionScript控制图形绘制、动画播放,以及如何使用Shape和Sprite类创建复杂的动画效果。 3. 音频和视频:介绍如何使用ActionScript操作音频和视频文件,包括播放、暂停、音量控制以及与...
2. 图形绘制:使用Graphics类的方法,如lineTo、moveTo、beginFill等,可以在舞台上绘制图形。 3. 矩形和圆形:Rectangle和Circle类分别用于表示矩形和圆形,可用于碰撞检测等。 五、时间轴控制 1. 帧脚本:...
ActionScript还可以用于绘制图形: - **绘制线条**:绘制直线和曲线。 - **绘制形状**:绘制圆形、矩形等基本形状。 - **填充颜色**:为图形填充颜色或渐变色。 综上所述,ActionScript不仅是一种强大的脚本语言,...
6. **图形与动画**:ActionScript提供了强大的图形绘制和动画制作功能,如使用Graphics类进行矢量绘图,以及时间轴控制和帧动画。 7. **音频和视频处理**:学习如何在Flash中播放、控制和操作音频和视频资源。 8. ...
ActionScript 2.0 还包括对图形和舞台元素的操作,如绘制图形、创建形状、移动和缩放对象等。通过`_mc`(movie clip)实例,可以控制影片剪辑的行为,比如改变它们的位置、透明度或播放速度。 在实例中,你可能会...
4. **显示列表和图形绘制**:学习如何使用MovieClip、Button等显示对象,以及如何使用drawRect、drawCircle等方法进行图形绘制。 5. **时间轴控制**:掌握如何通过ActionScript控制Flash的时间轴,如gotoAndPlay、...
1. **图形渲染**:ActionScript 3.0 提供了强大的图形绘制API,如Graphics类,可以用来绘制曲线、矩形等基本形状,用于构建翻页的视觉元素,如书页的边缘和折痕。 2. **时间轴控制**:在Flash中,Tween类和...
理解如何绘制、变换、组合图形,并利用GPU加速渲染,可以提升动画的视觉效果。 7. **音频和视频处理**:ActionScript 3.0还提供了处理音频和视频的能力,允许在动画中集成多媒体元素,创建丰富的多媒体体验。 8. *...
4. **图形与动画**:讲解如何使用ActionScript绘制图形,创建动画,以及使用DisplayObject和DisplayObjectContainer类进行舞台管理。 5. **网络通信**:介绍如何利用XMLSocket、URLLoader等类进行数据交换,实现与...