`

actionscript 绘制环形(中空)图形

阅读更多

 

<?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动态绘制正弦曲线(附源码)

    在“ActionScript 3.0动态绘制正弦曲线”这个项目中,开发者利用了AS3的强大功能来创建可视化图形,特别是数学中的正弦函数图像。以下是关于这个主题的详细知识点: 1. **ActionScript 3.0基础**: - AS3.0相较于...

    用Flash软件绘制三垂线图形_源文件

    在本主题中,我们将深入探讨如何使用Adobe Flash软件来绘制三垂线图形,这是一个在中学数学教学中常见的几何概念。三垂线是指在一个三角形中,从一个顶点出发并且垂直于对边的直线,这样的直线有三条,分别称为对应...

    flex绘制的3d柱状体图形

    8. **优化性能**:大量3D图形可能会对性能造成影响,因此需要考虑优化策略,比如减少不必要的重绘,使用批处理技术一次性绘制多个图形,或者利用硬件加速。 9. **自定义组件**:如果Flex的内置组件无法满足需求,...

    flash图形绘制

    6. ActionScript:虽然主要关注图形绘制,但了解基本的ActionScript编程也是必要的。ActionScript是Flash中的脚本语言,可以为你的图形和动画添加交互性,比如响应用户的点击事件。 7. 时间轴特效:Flash还提供了一...

    利用 Flash 绘制螺旋图形,非常简单.rar

    通过这个“Flash5 螺旋图形”教程,初学者可以学习到基本的ActionScript编程、图形绘制技巧以及Flash的时间轴控制,这些都是制作Flash动画的基础。对于进一步提升,可以深入学习ActionScript 2.0,探索更复杂的交互...

    ActionScript 画太极图案

    在本案例中,"ActionScript 画太极图案"是一个练习,旨在教授如何利用ActionScript进行图形绘制,特别是对太极图案这种具有复杂对称性的图形的编程实现。 首先,我们要理解太极图案的基本结构。太极图由黑白两个...

    ActionScript大型网页游戏开发

    第三章“ActionScript与图形”讲解了如何使用ActionScript操作Flash的图形API,包括绘制、填充、变换和动画制作。游戏通常需要丰富的视觉效果,这部分内容将教会开发者如何利用ActionScript创建动态的、交互的游戏...

    Actionscript中文帮助文档

    9. **图形和动画**:ActionScript 3.0提供了强大的图形绘制和动画制作能力,包括形状绘制、颜色处理、位图操作等。 10. **网络通信**:通过URLLoader和XMLSocket等类,ActionScript可以实现与服务器的数据交换,...

    actionscript 3.0 写的水波例子

    通过阅读和理解这些代码,我们可以深入学习到ActionScript 3.0中的图形绘制、动画制作、事件处理和面向对象编程等核心概念。 总之,ActionScript 3.0写的水波例子是一个很好的学习资源,它涵盖了AS3.0中的图形编程...

    ActionScript基础教程,是学习actionscript的入门级教程

    ActionScript与Flash平台紧密结合,提供了强大的动画和图形绘制能力。开发者可以创建复杂的动画效果,包括位移动画、缩放动画、旋转动画等,并能实时更新屏幕上的图形。 #### 九、调试与优化 有效的调试和性能优化...

    用flash绘制太阳图形PPT学习教案.pptx

    这篇PPT教程主要介绍了如何使用Adobe Flash CS5软件来绘制一个太阳图形,这是一个适合初学者的基础教程,涉及了Flash的基本绘图工具、图层管理、元件转换、对象变形以及复制等核心功能。 首先,教程从启动Flash CS5...

    ActionScript 2.0 3.0完全手册

    2. 动画和图形:如何使用ActionScript控制图形绘制、动画播放,以及如何使用Shape和Sprite类创建复杂的动画效果。 3. 音频和视频:介绍如何使用ActionScript操作音频和视频文件,包括播放、暂停、音量控制以及与...

    ActionScript语句中文全解

    2. 图形绘制:使用Graphics类的方法,如lineTo、moveTo、beginFill等,可以在舞台上绘制图形。 3. 矩形和圆形:Rectangle和Circle类分别用于表示矩形和圆形,可用于碰撞检测等。 五、时间轴控制 1. 帧脚本:...

    ActionScript

    ActionScript还可以用于绘制图形: - **绘制线条**:绘制直线和曲线。 - **绘制形状**:绘制圆形、矩形等基本形状。 - **填充颜色**:为图形填充颜色或渐变色。 综上所述,ActionScript不仅是一种强大的脚本语言,...

    ActionScript权威指南.pdf

    6. **图形与动画**:ActionScript提供了强大的图形绘制和动画制作功能,如使用Graphics类进行矢量绘图,以及时间轴控制和帧动画。 7. **音频和视频处理**:学习如何在Flash中播放、控制和操作音频和视频资源。 8. ...

    flash ActionScript 2.0 实例(1)

    ActionScript 2.0 还包括对图形和舞台元素的操作,如绘制图形、创建形状、移动和缩放对象等。通过`_mc`(movie clip)实例,可以控制影片剪辑的行为,比如改变它们的位置、透明度或播放速度。 在实例中,你可能会...

    ActionScript 2.0入门系列

    4. **显示列表和图形绘制**:学习如何使用MovieClip、Button等显示对象,以及如何使用drawRect、drawCircle等方法进行图形绘制。 5. **时间轴控制**:掌握如何通过ActionScript控制Flash的时间轴,如gotoAndPlay、...

    actionscript3.0+翻书效果

    1. **图形渲染**:ActionScript 3.0 提供了强大的图形绘制API,如Graphics类,可以用来绘制曲线、矩形等基本形状,用于构建翻页的视觉元素,如书页的边缘和折痕。 2. **时间轴控制**:在Flash中,Tween类和...

    Foundation ActionScript 3.0 Animation

    理解如何绘制、变换、组合图形,并利用GPU加速渲染,可以提升动画的视觉效果。 7. **音频和视频处理**:ActionScript 3.0还提供了处理音频和视频的能力,允许在动画中集成多媒体元素,创建丰富的多媒体体验。 8. *...

    《ActionScript 开发技术大全》

    4. **图形与动画**:讲解如何使用ActionScript绘制图形,创建动画,以及使用DisplayObject和DisplayObjectContainer类进行舞台管理。 5. **网络通信**:介绍如何利用XMLSocket、URLLoader等类进行数据交换,实现与...

Global site tag (gtag.js) - Google Analytics