package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class move extends Sprite
{
private var sprite:Sprite;
public function move()
{
sprite=new Sprite();
addChild(sprite);
sprite.graphics.beginFill(0xffffff);
sprite.graphics.drawRect(50,50,400,300);
sprite.graphics.endFill();
sprite.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
sprite.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
}
function onMouseDown(event:MouseEvent):void
{
sprite.graphics.lineStyle(1,0,1);
sprite.graphics.moveTo(mouseX,mouseY);
sprite.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}
function onMouseUp(event:MouseEvent):void
{
sprite.removeEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}
function onMouseMove(event:MouseEvent):void
{
sprite.graphics.lineTo(mouseX,mouseY);
}
}
}
分享到:
相关推荐
在这个特定的项目中,“FLEX ActionScript超强仿visio画线功能”是指使用ActionScript实现的类似Microsoft Visio的图形绘制功能。 Visio是一款流行的图表和流程图绘制软件,允许用户轻松创建各种复杂的图形。在FLEX...
总之,《Flash ActionScript 3.0 动画教程示例源代码》是一个宝贵的资源库,它不仅提供了丰富的动画示例,还是一份动手实践的指南,帮助开发者从理论到实践,从基础到进阶,全面掌握Flash ActionScript 3.0的动画...
总之,《Flash ActionScript 3.0高级动画教程》是一个全面的学习资源,无论你是初学者还是有经验的开发者,都能从中获得宝贵的指导,提升你在Flash开发领域的专业技能。通过学习和实践,你将能够创作出引人入胜、...
`MyButton`可能是一个扩展了基本`Button`类的自定义组件,具有额外的功能或视觉效果,比如画线功能。 在AS中,画线通常涉及使用`Graphics`类。`Graphics`类提供了多种绘图方法,如`lineTo()`和`moveTo()`,用于创建...
当我们谈论“用纯AS 自由画线”时,实际上是指使用ActionScript来创建用户可以在舞台上自由绘制线条的应用程序。 首先,让我们了解ActionScript中的基本绘图工具。在Flash或Animate中,主要的绘图API集中在`...
ActionScript 3.0是Flash Professional中一个重大升级,提供了更高效、类型严格的编程模型,为开发者带来了更为广泛的可能性。 ActionScript 3.0的核心知识点包括: 1. **基础语法**:学习AS3的基础语法,如变量...
在《皮特斯-Flash ActionScript 3.0高级动画教程(长颈鹿)》中,作者通过长颈鹿这一形象的案例,生动地介绍了如何使用AS3.0创建复杂的动画效果。书中可能涵盖了以下知识点: 1. **基础语法**:讲解AS3.0的基本语法...
这份文档将带你进入一个动态的编程世界,让你掌握创建流畅、高效动画的技巧。 1. **基础知识**:首先,文档会回顾ActionScript的基础语法和对象模型,包括变量、函数、类以及事件处理,这是理解动画算法的前提。...
在本案例中,"ActionScript 画太极图案"是一个练习,旨在教授如何利用ActionScript进行图形绘制,特别是对太极图案这种具有复杂对称性的图形的编程实现。 首先,我们要理解太极图案的基本结构。太极图由黑白两个...
在本案例中,"Flex实现拓扑,可以拖动 画线等",指的是利用Flex技术开发了一个具有拓扑图展示功能的应用,该应用允许用户进行节点拖动和连线绘制,提高了用户体验和互动性。 拓扑图通常用于表示网络、系统或流程中...
ActionScript 3.0中的事件模型是一个重要的学习点,它允许程序对用户的输入和舞台上的变化做出响应。例如,通过监听鼠标点击事件,我们可以实现动态交互的效果。 在动画制作方面,教程会介绍关键帧、补间动画以及...
【Flash.ActionScript.3.0动画教程】是一个深入学习Flash平台中ActionScript 3.0编程语言和动画制作的资源,旨在帮助用户掌握这一强大的工具。ActionScript是Adobe Flash Professional和Animate CC中的核心编程语言...
这个类提供了丰富的绘图方法,如`beginFill()`、`lineTo()`、`moveTo()`等,可以用来画线、填充形状、绘制曲线。 3. **曲线绘制**: - 曲线绘制通常涉及到贝塞尔曲线,包括线性贝塞尔曲线和三次贝塞尔曲线。线性...
总的来说,这个教程是一个全面的学习资源,适合对ActionScript 3.0感兴趣的开发者,无论你是想提升动画技能还是想要入门AS3.0,都可以从中获益。通过深入学习并结合提供的源码实践,你可以逐步掌握创建复杂交互式...
在Flash MX软件中,动作面板(Action Panel)是一个重要的工具,用于编写ActionScript代码来控制动画的行为。通过动作面板,开发者可以轻松地向动画片段添加事件处理程序,比如响应用户操作(如鼠标点击)或者执行...
《Flash ActionScript 3.0 动画教程》是一本专为Flash开发者设计的深入学习指南,它详尽地介绍了如何使用ActionScript 3.0这一强大的编程语言来创建交互式动画和应用。ActionScript 3.0是Adobe Flash Professional中...
Adobe Flex是一个免费开源的软件框架,用于构建跨浏览器、跨平台的应用程序。它支持通过ActionScript语言来开发RIA(Rich Internet Applications)。Flex可以创建桌面应用程序和移动应用,并能够运行在多种操作系统...