用Flex builder 3新建一个ActionScript工程,输入下列代码即可实现简单的绘图
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
[SWF(width="800", height="600",frameRate="1")]
//backgroundColor="#FFFFFF"
//frameRate="24"
public class asfirst extends Sprite
{
private var _sprite:Sprite;
public function asfirst()
{
graphics.lineStyle(1, 0, 1);
_sprite = new Sprite( );
addChild(_sprite);
_sprite.graphics.beginFill(0xffffff);
_sprite.graphics.drawRect(200, 100, 400, 400);
_sprite.graphics.endFill( );
_sprite.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
_sprite.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
}
private function onMouseDown(event:MouseEvent):void {
_sprite.graphics.lineStyle(1, 0, 1);
_sprite.graphics.moveTo(mouseX, mouseY);
_sprite.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
}
private function onMouseUp(event:MouseEvent):void {
_sprite.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
}
private function onMouseMove(event:MouseEvent):void{
_sprite.graphics.lineTo(mouseX, mouseY);
}
}
}
刚开始学习Flex
分享到:
相关推荐
本篇文章将深入探讨Flex中的绘图和遮罩功能,以及它们在实际应用中的重要性。 首先,让我们了解Flex中的绘图机制。Flex提供了Sprite类,它是ActionScript 3中的一个基础图形容器,允许开发者直接在舞台上绘制图形。...
标题中的“flex画板简单版”指的是一个基于Adobe Flex技术实现的在线绘画应用程序。Flex是一种开源的、基于ActionScript的框架,用于构建富互联网应用程序(RIA)。它允许开发者使用MXML和ActionScript来构建交互式...
这个过程虽然简单,但对于理解Flex的绘图机制以及如何在UI上创建自定义视觉元素非常有帮助。在实际项目中,你可能会根据需求调整点的颜色、位置,甚至动画效果。 此外,从"成功画一个点.txt"这个文件名来看,可能...
总的来说,"FLEX界面样式表工具"是针对Flex开发的辅助软件,涵盖了Flex 3的样式编辑和Flex 2的图形计算功能,同时还有一个简单的Flex绘图应用示例。通过这些工具,开发者可以更好地掌握Flex中的CSS样式设计,提高...
在“PushButton”这个示例中,我们看到的是如何利用Flex来实现一个简单的飞机移动游戏,其中飞机在背景上进行移动。这篇博客(博文链接:https://deepfuture.iteye.com/blog/709889)可能会详细解释这个过程,包括...
Flex提供了一系列的绘图API,可以创建自定义的矢量图形和位图。同时,利用Tween和Timeline类,可以实现丰富的动画效果,增强用户体验。 七、状态管理和应用架构 Flex支持状态管理,允许你为不同的应用场景定义不同...
Flex的数据绑定机制使得视图和模型之间的数据同步变得简单,而DAO则负责与后端数据库或服务的数据交互。 6. **Common_Draw**:这可能是与图形绘制和编辑相关的代码,可能用于创建流程图、符号或图表。Flex的绘图API...
综上所述,Flex提供了一系列工具和机制来实现各种阴影效果,无论是简单的静态阴影还是复杂的动态效果。理解并掌握这些技术,可以让你的Flex应用程序更加生动和吸引人。在实际项目中,应根据需求和性能考虑选择合适的...
简单函数绘图语言解释器是一种计算机程序,它允许用户通过输入数学函数来绘制二维图形,如曲线、直线、抛物线等。这个程序是用古老的Visual C++ 6.0(简称VC6)编写的,这是一款经典的集成开发环境,尽管现在已经有...
通过覆盖或扩展已有的UIComponent,你可以定制组件的绘图过程,实现复杂的绘图算法,从而创建出独特的视觉特效。 在压缩包中,"Flex特效"文件可能包含了多个示例项目,每个项目都展示了不同的特效实现。通过研究...
8. **图形和动画**:Flex支持基本的绘图和动画功能,你可以利用Graphics API绘制图形,使用Tween类制作平滑的过渡效果。 9. **Flex应用部署**:学习如何将Flex应用程序打包成SWF文件或AIR应用程序,发布到Web或桌面...
- **Canvas控件**:提供了一个灵活的绘图区域,可以用来绘制图形或放置其他控件。 - **分割界面容器**:用于创建可调整大小的界面区域,如`HGroup`和`VGroup`。 - **Panel组件**:一个具有标题和边框的容器,常用于...
Flex的事件系统使得添加和响应这些事件变得简单。 【标签】:“flex,地图,编辑器,编辑器代码” Flex地图编辑器的代码涉及到的技术和概念包括: 1. **Flex编程**:理解ActionScript 3.0语法,熟悉MXML和AS3的...
总的来说,“tyb.rar_flex”提供的“涂鸦板”是一个基于Adobe Flex技术的简单涂鸦工具,它体现了Flex在快速构建RIA方面的优势,尽管功能相对有限,但其简洁性和易用性可能正符合某些用户的需求。通过深入学习Flex,...
如果只是简单地扩展现有组件,例如Button,那么可以直接继承那个特定的组件类。 2. **定义属性**:为了定制组件的行为和外观,可以添加新的公开属性。这些属性可以通过MXML或ActionScript设置,为用户提供配置组件...
6. **数据绑定**:Flex 3引入了强大的数据绑定机制,使得视图和模型之间的同步变得简单。书里会解释如何设置数据绑定,以及如何在组件之间传递数据。 7. **事件处理**:事件处理是Flex中实现用户交互的关键,书中会...
9. **图形和动画**: Flex4提供了强大的绘图API,可以创建复杂的矢量图形和动画效果,增强用户体验。 10. **State管理**: 通过状态管理,可以轻松地改变应用程序的不同视图,适应不同场景的需求。 11. **移动开发**...
"fl.swc"这个库文件特别之处在于它包含了"fl.*"命名空间下的所有类,这意味着它可能包含了Flex SDK中与绘图、动画、UI组件等相关的基本类。 **Flex SDK与fl命名空间** Flex SDK是开发Flex应用的基础,它包含了一...