我们想让一个影片剪辑或 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的动态旋转箭头”项目中,我们将深入探讨如何利用QML实现一个可以动态旋转的箭头图形。 首先,我们需要了解QML的基本结构。QML文件通常以`.qml`为扩展名,它们由元素(elements)和属性...
3d旋转箭头ppt素材.pptx,这是一个3d旋转箭头ppt素材,箭头呈现螺旋状,沿着一个小球在旋转,可以表示为某个核心的三个要素,围绕着这个核心在旋转。也可以指示为循环的概念,环保,废物利用,自然界的循环再生等。
"旋转箭头动画"是这样的一个元素,它在FLASH技术的支持下,可以创建出动态、引人注目的效果。FLASH作为一种曾经广泛应用于网页交互设计的技术,提供了丰富的动画制作工具,使得设计师能够创造出各种各样的动态效果,...
旋转箭头PPT目录页模板.pptx,PPT目录页模板已经分享过不少,本目录模板比较特别,菜单由旋转箭头组成,有一种特别的方向感,极枪眼球。
标题中的“旋转箭头聚合关系PPT模板”指的是一个用于展示流程、步骤或者关系的PowerPoint演示文稿模板,其中包含动态的旋转箭头元素,这些箭头常用于表示过程的连续性和方向性。在商业、教育或项目管理等领域,这样...
在QmlRotationAnimationQml旋转箭头的示例中,我们将看到如何使用QML来实现一个旋转的箭头动画。 首先,让我们理解QML Rotation Animation的基本概念。在QML中,Animation是一种用于改变属性值以产生视觉效果的机制...
"旋转箭头扩散PPT图形素材"是一个非常实用的资源,专为提升你的PPT制作水平而设计。这个压缩包文件包含了丰富的旋转箭头图形,适用于各种场合,比如展示流程、发展趋势或者动态变化。 首先,我们来详细了解一下旋转...
"旋转箭头扩散PPT图形素材"是一种视觉工具,它在PPT设计中扮演着重要的角色,尤其适用于展示流程、发展趋势、动态变化等概念。这种图形通常由一组箭头组成,它们以旋转或扩散的方式呈现,可以动态地引导观众的视线,...
标题中的“向心旋转箭头聚合PPT图表”是指一种设计独特的PPT图表,它采用向心旋转的箭头布局,以展示数据、概念或流程的聚合过程。这种图表能够吸引观众的注意力,同时有效地传达信息,特别是在演示项目进展、团队...
标题中的“旋转箭头扩散关系PPT模板”指的是一个专门设计用于展示信息传播、流程演示或概念扩散的PowerPoint模板。这种模板通常包含一系列旋转的箭头图形,以动态地表示信息从一点扩散到多点的过程,或者表示过程中...
【旋转箭头扩散关系PPT模板】是一种设计精美的演示文稿模板,常用于呈现信息的传播、进程的推进或概念的扩散等场景。在商业报告、教学讲解、产品推介等场合,它能够以视觉化的方式帮助观众理解复杂的流程或动态发展...
【向心旋转箭头聚合PPT图表】是一种视觉呈现方式,常用于演示文稿中,以展示信息的汇聚、集中或流程导向的概念。这种图表设计通常由一系列箭头组成,这些箭头从四周向中心点汇聚,形成强烈的视觉焦点,有助于吸引...
本话题聚焦于一个特定的资源——"3d旋转箭头样式的扩散关系PPT图表模板",它提供了一种创新的方式,帮助用户清晰地展示数据、流程或概念之间的关系。 首先,我们来探讨"3D幻灯片图表"这一概念。3D图表是一种在二维...
旋转箭头聚合关系PPT模板
4. **旋转箭头**: 要让箭头指向不同的方向,可以使用QPainter的`rotate()`函数。这个函数接受一个角度参数,表示旋转量。通过调整这个角度,我们可以使箭头指向任何方向。 5. **坐标系统**: Qt的坐标系统默认...
这通常涉及计算箭头的角度和形状,然后使用几何对象的`rotate()`和`translate()`方法来定位和旋转箭头头部。 3. **样式配置**:使用`ol.style.Style`对象为矢量图层的特征定义样式。可以设置线宽、颜色、箭头头部的...
我们可以通过旋转箭头使其与直线对齐。SVG中的`transform`属性允许我们进行旋转,旋转角度`theta`可以通过反正切函数计算得出: ```javascript theta = Math.atan2(dy, dx) * 180 / Math.PI; ``` 最后,将箭头形状...
3d旋转箭头样式的扩散关系PPT图表模板免费下载; 关键词:3d幻灯片图表,旋转,箭头,扩散关系PPT图表,PowerPoint关系图下载,.PPTX格式; 3d旋转箭头样式的扩散关系PPT图表模板免费下载;关键词:3d幻灯片图表,...
2. **旋转箭头**:一旦箭头绘制完成,你可能需要调整其方向。这可以通过选择箭头然后使用旋转工具来实现。在旋转工具中,你可以设置旋转角度,或者直接拖动旋转手柄来改变箭头的方向。在某些情况下,按住Shift键旋转...