`
ch_kexin
  • 浏览: 898071 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

旋转的箭头

 
阅读更多
我们想让一个影片剪辑或 Sprite 影片通过旋转来指向鼠标的位置,这将是个挑战。旋转(rotation)将成为我们工具箱中非常的工具,可以应用于游戏制作,鼠标追踪,界面设计等。
package
{
	import flash.display.Sprite;
	
	public class away3DDemo extends Sprite
	{
		private var arrow:Arrow;
		
		public function away3DDemo()
		{
			arrow = new Arrow(this);
		}
	}
}

package
{
	import flash.display.Sprite;
	import flash.events.Event;
	public class Arrow extends Sprite
	{
		private var _parent:*
		private var arrow:ArrowMc;
		public function Arrow(p:*)
		{
			_parent = p;
			_parent.addChild(this);
			init();
		}
		private function init():void{
			arrow = new  ArrowMc();
			arrow.x = _parent.stage.stageWidth/2;
			arrow.y = _parent.stage.stageHeight/2;
			this.addChild(arrow);
			this.addEventListener(Event.ENTER_FRAME,onEnterFrame);
		}
		public function onEnterFrame(event:Event):void{
			var dx:Number = this.mouseX - arrow.x;
			var dy:Number = this.mouseY - arrow.y;
			var radians:Number = Math.atan2(dy,dx);
			arrow.rotation = radians * 180/Math.PI;
		}
	}
}
import flash.display.Sprite;
class ArrowMc extends Sprite{
	public function ArrowMc(){
		init();
	}
	private function init():void{
		graphics.lineStyle(1,0,1);
		graphics.beginFill(0xffff00); 
		graphics.moveTo(-50,-25); 
		graphics.lineTo(0,-25); 
		graphics.lineTo(0,-50);
		graphics.lineTo(50,0);
		graphics.lineTo(0,50);
		graphics.lineTo(0,25); 
		graphics.lineTo(-50,25); 
		graphics.lineTo(-50,-25); 
		graphics.endFill();
	}
}
分享到:
评论

相关推荐

    基于QT QML的动态旋转箭头

    在这个“基于QT QML的动态旋转箭头”项目中,我们将深入探讨如何利用QML实现一个可以动态旋转的箭头图形。 首先,我们需要了解QML的基本结构。QML文件通常以`.qml`为扩展名,它们由元素(elements)和属性...

    3d旋转箭头ppt素材.pptx

    3d旋转箭头ppt素材.pptx,这是一个3d旋转箭头ppt素材,箭头呈现螺旋状,沿着一个小球在旋转,可以表示为某个核心的三个要素,围绕着这个核心在旋转。也可以指示为循环的概念,环保,废物利用,自然界的循环再生等。

    旋转箭头动画 FLASH效果

    "旋转箭头动画"是这样的一个元素,它在FLASH技术的支持下,可以创建出动态、引人注目的效果。FLASH作为一种曾经广泛应用于网页交互设计的技术,提供了丰富的动画制作工具,使得设计师能够创造出各种各样的动态效果,...

    旋转箭头PPT目录页模板.pptx

    旋转箭头PPT目录页模板.pptx,PPT目录页模板已经分享过不少,本目录模板比较特别,菜单由旋转箭头组成,有一种特别的方向感,极枪眼球。

    旋转箭头聚合关系PPT模板.rar

    标题中的“旋转箭头聚合关系PPT模板”指的是一个用于展示流程、步骤或者关系的PowerPoint演示文稿模板,其中包含动态的旋转箭头元素,这些箭头常用于表示过程的连续性和方向性。在商业、教育或项目管理等领域,这样...

    QmlRotationAnimationQml旋转箭头.7z

    在QmlRotationAnimationQml旋转箭头的示例中,我们将看到如何使用QML来实现一个旋转的箭头动画。 首先,让我们理解QML Rotation Animation的基本概念。在QML中,Animation是一种用于改变属性值以产生视觉效果的机制...

    旋转箭头扩散PPT图形素材.rar

    "旋转箭头扩散PPT图形素材"是一个非常实用的资源,专为提升你的PPT制作水平而设计。这个压缩包文件包含了丰富的旋转箭头图形,适用于各种场合,比如展示流程、发展趋势或者动态变化。 首先,我们来详细了解一下旋转...

    旋转箭头扩散PPT图形素材.pptx

    "旋转箭头扩散PPT图形素材"是一种视觉工具,它在PPT设计中扮演着重要的角色,尤其适用于展示流程、发展趋势、动态变化等概念。这种图形通常由一组箭头组成,它们以旋转或扩散的方式呈现,可以动态地引导观众的视线,...

    向心旋转箭头聚合PPT图表.rar

    标题中的“向心旋转箭头聚合PPT图表”是指一种设计独特的PPT图表,它采用向心旋转的箭头布局,以展示数据、概念或流程的聚合过程。这种图表能够吸引观众的注意力,同时有效地传达信息,特别是在演示项目进展、团队...

    旋转箭头扩散关系PPT模板.rar

    标题中的“旋转箭头扩散关系PPT模板”指的是一个专门设计用于展示信息传播、流程演示或概念扩散的PowerPoint模板。这种模板通常包含一系列旋转的箭头图形,以动态地表示信息从一点扩散到多点的过程,或者表示过程中...

    旋转箭头扩散关系PPT模板.pptx

    【旋转箭头扩散关系PPT模板】是一种设计精美的演示文稿模板,常用于呈现信息的传播、进程的推进或概念的扩散等场景。在商业报告、教学讲解、产品推介等场合,它能够以视觉化的方式帮助观众理解复杂的流程或动态发展...

    向心旋转箭头聚合PPT图表.pptx

    【向心旋转箭头聚合PPT图表】是一种视觉呈现方式,常用于演示文稿中,以展示信息的汇聚、集中或流程导向的概念。这种图表设计通常由一系列箭头组成,这些箭头从四周向中心点汇聚,形成强烈的视觉焦点,有助于吸引...

    3d旋转箭头样式的扩散关系PPT图表模板下载.rar

    本话题聚焦于一个特定的资源——"3d旋转箭头样式的扩散关系PPT图表模板",它提供了一种创新的方式,帮助用户清晰地展示数据、流程或概念之间的关系。 首先,我们来探讨"3D幻灯片图表"这一概念。3D图表是一种在二维...

    旋转箭头聚合关系PPT模板.pptx

    旋转箭头聚合关系PPT模板

    arrow_qt画箭头_QT_箭头_

    4. **旋转箭头**: 要让箭头指向不同的方向,可以使用QPainter的`rotate()`函数。这个函数接受一个角度参数,表示旋转量。通过调整这个角度,我们可以使箭头指向任何方向。 5. **坐标系统**: Qt的坐标系统默认...

    openlayers 态势箭头、进击箭头等

    这通常涉及计算箭头的角度和形状,然后使用几何对象的`rotate()`和`translate()`方法来定位和旋转箭头头部。 3. **样式配置**:使用`ol.style.Style`对象为矢量图层的特征定义样式。可以设置线宽、颜色、箭头头部的...

    svg画直线中间箭头

    我们可以通过旋转箭头使其与直线对齐。SVG中的`transform`属性允许我们进行旋转,旋转角度`theta`可以通过反正切函数计算得出: ```javascript theta = Math.atan2(dy, dx) * 180 / Math.PI; ``` 最后,将箭头形状...

    3d旋转箭头样式的扩散关系图表下载PPT模板

    3d旋转箭头样式的扩散关系PPT图表模板免费下载; 关键词:3d幻灯片图表,旋转,箭头,扩散关系PPT图表,PowerPoint关系图下载,.PPTX格式; 3d旋转箭头样式的扩散关系PPT图表模板免费下载;关键词:3d幻灯片图表,...

    绘制箭头,画箭头

    2. **旋转箭头**:一旦箭头绘制完成,你可能需要调整其方向。这可以通过选择箭头然后使用旋转工具来实现。在旋转工具中,你可以设置旋转角度,或者直接拖动旋转手柄来改变箭头的方向。在某些情况下,按住Shift键旋转...

Global site tag (gtag.js) - Google Analytics