`
macemers
  • 浏览: 41781 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex初级画图板2

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()">
	<mx:Script>
		<![CDATA[
			import mx.binding.utils.BindingUtils;
			import mx.managers.CursorManager;

			private var mX:Number;
			private var mY:Number;
			private var IsDown:Boolean=false;
			[Bindable] public var _lineSize:int=3;
			[Bindable] public var _lineColor:uint=0xff0000;

			private function init():void{
				myPanel.addEventListener(MouseEvent.MOUSE_DOWN,downHandler);
				myPanel.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);
				myPanel.addEventListener(MouseEvent.MOUSE_UP,upHandler);
				BindingUtils.bindProperty(this,"_lineSize",hs,"value");
				BindingUtils.bindProperty(this,"_lineColor",cp,"selectedColor");
			}

			private function downHandler(e:MouseEvent):void{
				IsDown=true;
				mX=myPanel.mouseX;
				mY=myPanel.mouseY;
			}
			
			private function upHandler(e:MouseEvent):void{
				IsDown=false;
			}

			private function moveHandler(e:MouseEvent):void{
				if(IsDown){
					var x:Number = myPanel.mouseX;
					var y:Number = myPanel.mouseY;
					myPanel.graphics.lineStyle(_lineSize,_lineColor,1);
					myPanel.graphics.moveTo(mX,mY);
					myPanel.graphics.lineTo(x,y);
					mX=x;
					mY=y;
				}
			}
		]]>
	</mx:Script>
	<mx:Panel width="100%" height="100%">
		<mx:Canvas id="myPanel" x="113.5" y="83" width="100%" height="90%" buttonMode="true" borderStyle="outset">
		</mx:Canvas>
		<mx:Button label="清空" click="myPanel.graphics.clear();"/>
		<mx:HSlider id="hs" value="{_lineSize}"/>
		<mx:ColorPicker id="cp" selectedColor="{_lineColor}"/>
	</mx:Panel>
</mx:Application>

分享到:
评论

相关推荐

    flex画图板实例 源码

    Flex画图板是一种基于Adobe Flex技术的交互式图形编辑工具,它允许用户通过鼠标或触控设备在虚拟画布上绘制、编辑和操作图形。这个实例的源码为我们提供了深入理解Flex图形用户界面(GUI)开发和交互设计的宝贵资料...

    flex 简单画图板的实现细节

    实现了简单的画图板功能,初学者很有用的哦

    FLEX画图自己做的

    FLEX画图自己做的类似于 PC自带的画图工具,一般强大······

    Flex项目开发模板

    Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...

    flex图形界面模板

    flex图形界面模板 flash flex Fusioncharts.swc

    基本布局_flex基本布局模板_flex_

    2. **项目属性**: - `flex-grow`: 定义元素在主轴方向上的放大比例,如果存在剩余空间,这些比例会决定分配多少。 - `flex-shrink`: 在空间不足时,元素缩小的比例。默认值为1,意味着所有元素都会等比例缩小。 ...

    flex画图测试程序代码

    flex画图测试程序代码。内含2个文件,flex画图.mxml 和DrawPanel.as。希望大家少走弯路,学习借鉴。

    Flex 画板 代码

    7. `Flex画图板代码.doc`文档:这个文档很可能是提供了一个实现以上功能的示例代码,包括`Canvas`组件的创建、事件监听器的注册以及线条绘制和线条粗细控制的逻辑。你可以参考这个文档中的代码来理解和学习如何在...

    Flex超炫 悬浮面板

    2. **最大最小化功能**:为了让面板可以最大化和最小化,我们需要添加相应的按钮或者使用标题栏上的双击事件。在ActionScript中,可以使用Stage的width和height属性获取应用的当前尺寸,然后在最大化时将面板尺寸...

    慧文教育flex初级高级培训学习教程

    在慧文教育培训的flex初级高级培训学习教程。对于刚接触flex学习的人来说,很值得一看。对于flex学习了解不深的,也可以看下。很不错的。flex核心内容基本上都有实例。高级教程里面还有一个完整的小项目。

    flex实现QQ面板效果

    flex实现QQ面板效果flex实现QQ面板效果flex实现QQ面板效果flex实现QQ面板效果

    flex 画图的代码

    在Flex编程中,"flex 画图的代码"通常指的是使用Adobe Flex框架创建图形界面,特别是涉及用户交互,如拖放功能和动态连线的场景。Flex3是Flex框架的一个版本,它提供了强大的组件库和MXML语言,使得开发富互联网应用...

    flex初级讲解

    教会您flex的初级使用以及flex的一些概念!

    flex 画图的例子,很不错

    flex 画图的例子,很不错 //画圆角矩形 private function circleRect(cRectX:Number, cRectY:Number, cRectWidth:Number, cRectHeight:Number, cRectDU:Number):void{ cRectBoxID.graphics.clear(); if...

    FLEX网页模板

    2. **主轴与侧轴** - **主轴(Main Axis)**:默认情况下,Flexbox的主轴是水平方向,从左到右。可以通过`flex-direction`属性调整为主轴的方向(水平、垂直或反向)。 - **侧轴(Cross Axis)**:与主轴垂直的...

    flex右键功能 画图

    在IT行业中,Flex是一种基于ActionScript 3.0和Flash Player的开源框架,主要用于构建富互联网应用程序(RIA)。本文将详细讲解如何在Flex项目中实现右键功能,并结合描述中的"点击右键会不断地画出小圆点"这一具体...

    FLEX实现基于WEB的ARIS画图工具(底层EJB)

    实现了与ARIS相近的流程定制系统,可以用于BPM中的流程定制,底层的数据库要是有疑问可以QQ:845359787,全天在线

    flex代码注释模板xml文件

    用于flex代码注释的模板xml文件。只要导入,这个文件,每次在新建完as类后,就会自动生成类注释。

    用as3弄的一个简单的画图板代码不多送给新手学习

    在本文中,我们将深入探讨如何使用ActionScript 3(AS3)创建一个简单的画图板。这个项目非常适合初学者入门,因为它涉及到AS3的基本概念,如事件处理、绘图和用户交互。ActionScript 3是Adobe Flash Professional和...

Global site tag (gtag.js) - Google Analytics