- 浏览: 13730689 次
- 性别:
- 来自: 洛杉矶
文章分类
- 全部博客 (1994)
- Php / Pear / Mysql / Node.js (378)
- Javascript /Jquery / Bootstrap / Web (435)
- Phone / IOS / Objective-C / Swift (137)
- Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux (335)
- Perl / Koha / Ruby / Markdown (8)
- Java / Jsp (12)
- Python 2 / Wxpython (25)
- Codeigniter / CakePHP (32)
- Div / Css / XML / HTML5 (179)
- WP / Joomla! / Magento / Shopify / Drupal / Moodle / Zimbra (275)
- Apache / VPN / Software (31)
- AS3.0/2.0 / Flex / Flash (45)
- Smarty (6)
- SEO (24)
- Google / Facebook / Pinterest / SNS (80)
- Tools (22)
最新评论
-
1455975567:
xuezhongyu01 写道wocan23 写道我想问下那个 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
xuezhongyu01:
wocan23 写道我想问下那个111.1是怎么得来的我也看不 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
18335864773:
试试 pageoffice 在线打开 PDF 文件吧. pag ...
jquery在线预览PDF文件,打开PDF文件 -
青春依旧:
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
css透明度的设置 (兼容所有浏览器) -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
搞定网页打印自动分页问题
实例1:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="717" height="554" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]" verticalAlign="middle" creationComplete="init();"> <mx:Canvas x="301" y="78" width="300" height="250" id="pop" creationComplete="drawBorder();"> </mx:Canvas> <mx:Script> <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.controls.Alert; private var timer1:Timer=new Timer(20); private var timer2:Timer=new Timer(20); private var timer3:Timer=new Timer(20); private var timer4:Timer=new Timer(20); private var timer5:Timer=new Timer(20); private var timer6:Timer=new Timer(20); private var line1X:Number=150; private var line1Y:Number=250; private function init():void { timer1.addEventListener(TimerEvent.TIMER, drawLine1); timer2.addEventListener(TimerEvent.TIMER, drawLine2); timer3.addEventListener(TimerEvent.TIMER, drawLine3); timer4.addEventListener(TimerEvent.TIMER, drawLine4); timer5.addEventListener(TimerEvent.TIMER, drawLine5); timer6.addEventListener(TimerEvent.TIMER, drawLine6); } private function drawLine1(e:TimerEvent):void { var _lineToX:Number=line1X + 6; var _lineToY:Number=line1Y - 12; pop.graphics.moveTo(line1X, line1Y); pop.graphics.lineTo(_lineToX, _lineToY); line1X=_lineToX; line1Y=_lineToY; if (line1X >= 180) { timer1.stop(); timer2.start(); } } private function drawLine2(e:TimerEvent):void { var _lineToX:Number=line1X + 22; pop.graphics.moveTo(line1X, line1Y); pop.graphics.lineTo(_lineToX, line1Y); line1X=_lineToX; if (line1X >= 290) { timer2.stop(); timer3.start(); } } private function drawLine3(e:TimerEvent):void { var _lineToY:Number=line1Y - 20; pop.graphics.moveTo(line1X, line1Y); pop.graphics.lineTo(line1X, _lineToY); line1Y=_lineToY; if (line1Y <= 10) { timer3.stop(); timer4.start(); } } private function drawLine4(e:TimerEvent):void { var _lineToX:Number=line1X - 20; pop.graphics.moveTo(line1X, line1Y); pop.graphics.lineTo(_lineToX, line1Y); line1X=_lineToX; if (line1X <= 10) { timer4.stop(); timer5.start(); } } private function drawLine5(e:TimerEvent):void { var _lineToY:Number=line1Y + 20; pop.graphics.moveTo(line1X, line1Y); pop.graphics.lineTo(line1X, _lineToY); line1Y=_lineToY; if (line1Y >= 190) { timer5.stop(); timer6.start(); } } private function drawLine6(e:TimerEvent):void { var _lineToX:Number=line1X + 13; pop.graphics.moveTo(line1X, line1Y); pop.graphics.lineTo(_lineToX, line1Y); line1X=_lineToX; if (line1X >= 140) { timer6.stop(); } } public function drawBorder():void { pop.graphics.lineStyle(2, 0xFF00FF, 1); pop.graphics.moveTo(150, 250); timer1.start(); // pop.graphics.lineTo(180, 190); // pop.graphics.moveTo(180, 190); // pop.graphics.lineTo(290, 190); // pop.graphics.moveTo(290, 190); // pop.graphics.lineTo(290, 10); // pop.graphics.moveTo(290, 10); // pop.graphics.lineTo(10, 10); // pop.graphics.moveTo(10, 10); // pop.graphics.lineTo(10, 190); // pop.graphics.moveTo(10, 190); // pop.graphics.lineTo(140, 190); } ]]> </mx:Script> </mx:Application>
实例2:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderColor="#FFFFFF" > <mx:Script> <![CDATA[ import mx.effects.Move; import mx.controls.*; import mx.core.*; import mx.effects.*; public var lines :Sprite = new Sprite (); public var lines1 :flash.display.Sprite = new Sprite (); public function TestPaint():void { //Alert.show("Hello World!"); lines.graphics.lineStyle(2,0x0099ff,1); DrawLine(lines,lbl,btn1); DrawLine(lines,lbl,btn2); DrawLine(lines,lbl,btn3); var comp: UIComponent = new UIComponent(); comp.addChild(lines); addChild(comp); } public function DrawLine(lines:Sprite,uFrom:UIComponent,uTo:UIComponent):void { lines.graphics.moveTo(uFrom.x+uFrom.width/2,uFrom.y+uFrom.height/2); lines.graphics.lineTo(uTo.x+uTo.width/2,uTo.y+uTo.height/2); } public function btn1_mouseOver(event:Event):void { lines1.graphics.lineStyle(2,0xd43dd6,1); DrawLine(lines1,btn1,btn2); DrawLine(lines1,btn1,lbl); var comp: UIComponent = new UIComponent(); comp.addChild(lines1); addChild(comp); } public function btn1_mouseOut(event:Event):void { lines1.graphics.clear(); DrawLine(lines,lbl,btn1); } public function Testmove():void { var move:Move = new Move(); if(btn2.x!=lbl.x) { move.target=btn2; move.end(); move.xTo=lbl.x; move.yTo=lbl.y; move.play(); } else { move.target=btn2; move.end(); move.xTo=340; move.yTo=104; move.play(); } } ]]> </mx:Script> <mx:Button x="176" y="34" label="btn1" id="btn1" mouseOver="btn1_mouseOver(event)" mouseOut="btn1_mouseOut(event)"/> <mx:Button x="340" y="104" label="btn4" id="btn2"/> <mx:Button x="53" y="167" label="btn3" id="btn3"/> <mx:Button x="131" y="373" label="Paint" click="TestPaint()"/> <mx:Label x="176" y="169" text="LblMiddle" width="71" height="20" id="lbl"/> <mx:Button x="303" y="324" label="Move" click="Testmove()"/> </mx:Application>
public
var
lines1
:flash.display.Sprite =
new
Sprite (); //
lines1.graphics.lineStyle(2,0x0099ff,1);//
设置颜色 粗细
lines1.graphics.moveTo(uFrom.x+uFrom.width/2,uFrom.y+uFrom.height/2); //从某个坐标开始
lines1.graphics.lineTo(uTo.x+uTo.width/2,uTo.y+uTo.height/2); //画到某个坐标
//因为 addChild方法 不能识别 非继承mc.core.UIComponent的控件 所以先声明一个组件 把控件放进去然后在放进界面中
var comp: UIComponent = new UIComponent();
comp.addChild(lines);
addChild(comp);
发表评论
-
iPhone、iPad 如何播放网页调用优酷视频?
2013-09-26 14:30 17735在线视频一般都是基 ... -
Scrolling Dynamically Loaded Text (as2)
2010-07-02 05:04 1960One quest ... -
flashAndPHP 简单交互
2010-06-17 01:53 1960第一章: flash,php 和 mysql ... -
交互动画按钮
2010-06-16 23:44 3723交互动画按钮 按钮元件是 Flash 的基本 ... -
引导路径动画 (2)
2010-06-16 23:41 17994.实例2——海底世界 ... -
引导路径动画 (1)
2010-06-16 23:31 3559引导路径动画(1) 在前面几节里,我们已经给大家介 ... -
动画基础
2010-06-16 23:22 1630动画的舞台结构及道具组合(1) 动画是一种动态 ... -
逐帧动画与夸张表情动画
2010-06-16 23:18 6477夸张表情动画的制作(1) (转之ET动画学堂) ... -
形状补间动画
2010-06-16 23:15 5479形状补间动画(1) ... -
逐帧动画与人运动动画制作
2010-06-16 23:11 5039人走路动画制作 ... -
动作补间动画
2010-06-16 23:07 4665动作补间动画(1) ... -
遮罩动画
2010-06-16 22:55 3574遮罩动画(1) ... -
Popup window ActionScript3 VS ActionScript2
2010-06-09 04:17 2664A common ... -
加载loader (How to Load External Images in Actionscript 3.0)
2010-05-28 02:18 1848Using the flash.display.Lo ... -
元件变色 change movieclip's color
2010-05-28 01:34 1904// This line defines a varia ... -
Flash AS3获取PHP数据(ActionScript3 + php + email)送ActionScript2
2010-04-23 21:11 5833一,AS3部分[下载 ] package { ... -
flex与flash元件交互
2010-01-30 04:31 1923前一段时间发了flex与JavaScript的数据交互 ,现 ... -
FLEX里的CSS样式设置教材
2010-01-29 00:38 2401FLEX3中应用 CSS完全详解 ... -
flex 扇形菜单
2010-01-29 00:27 9224在继 auzn经典Flex教程–KingnareStyle ... -
Flex 中 12 个简单实用的小技巧
2010-01-26 06:32 16741. 复制内容到剪贴板 System.setCli ...
相关推荐
在“flex画线”的场景中,我们通常是指利用Flexbox( Flexible Box 或 Flex 布局)来创建各种线性结构,如分割线、网格线或者自定义的布局分隔。 在CSS中,`display: flex;`属性是开启Flex布局的关键。一旦一个容器...
这个类提供了丰富的绘图方法,如`beginFill()`、`lineTo()`、`moveTo()`等,可以用来画线、填充形状、绘制曲线。 3. **曲线绘制**: - 曲线绘制通常涉及到贝塞尔曲线,包括线性贝塞尔曲线和三次贝塞尔曲线。线性...
"flex画线可以删除"这个标题和描述可能是指在使用Flex布局时,如何通过CSS样式来实现或删除元素之间的分隔线。这里我们将深入探讨Flex布局以及如何控制其中的线条。 Flex布局(Flexible Box Layout)是CSS3引入的一...
Flex 画线 两点画线 画布画线 Flex3.0 画线段
本示例“Flex画线(直线,折线)完美实现”专注于提供一种高效、灵活的方法来绘制动态直线和折线,并允许用户进行实时编辑。通过这个项目,开发者可以学习如何在Flex应用中实现这一功能,提升用户体验。 首先,Flex是...
在Flex编程中,"flex 画线,并连接到物体上" 这一主题涉及到图形绘制、事件处理和对象定位等多个核心知识点。Flex是一款基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。下面将详细介绍如何...
"Flex 画线 可以给线条增加事件"这一主题就是关于如何在Flex应用程序中绘制线条,并且为这些线条赋予交互功能,比如添加点击事件监听器,以及改变鼠标指针形态以提升用户体验。以下是对这个主题的详细讲解: 首先,...
在Flex技术中,实现“Flex画线随意拖动”功能主要涉及到图形绘制、事件处理以及交互设计等核心知识点。Flex是Adobe开发的一款用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript语言和MXML标记语言。...
根据提供的文件信息,我们可以分析出该文件主要涉及的是使用Adobe Flex技术实现的一种画线动画效果。下面将对该示例中的关键技术点进行详细解读。 ### 一、Adobe Flex简介 Adobe Flex是一个免费开源的软件框架,...
用flex写的一个连接两个物体线条,并可以自由的拖动
在IT行业中,尤其是在Web开发领域,"flex 图片画线,拖动"是一个常见的交互功能需求,用于增强用户体验。这个功能通常涉及到HTML5、CSS3和JavaScript等技术,特别是Flex布局和SVG图形技术。让我们详细探讨一下这个...
3. **Timeline动画**:类似于传统动画中的时间轴,Flex允许开发者在时间线上控制多个动画事件的顺序和持续时间。这使得可以创建更复杂的交互式场景,比如序列化的动画效果。 4. **自定义动画**:除了内置组件,Flex...
在本案例中,"Flex实现拓扑,可以拖动 画线等",指的是利用Flex技术开发了一个具有拓扑图展示功能的应用,该应用允许用户进行节点拖动和连线绘制,提高了用户体验和互动性。 拓扑图通常用于表示网络、系统或流程中...
在Flex4开发中,创建坐标轴曲线图是一种常见的需求,特别是在数据可视化和图表展示的应用中。Flex是一个基于ActionScript和MXML的开放源代码框架,主要用于构建富互联网应用程序(RIA)。它提供了强大的图形和组件库...
本文将深入探讨“flex节点画线”与“拖动节点线动”的技术实现,帮助开发者掌握这两项关键技能。 首先,我们要理解什么是Flex节点。在Flex布局中,节点通常指的是容器内的子元素,这些子元素可以灵活地调整自己的...
在Flex编程中,"flex成功画一个点"这个主题涉及到的是如何在用户界面元素上绘制一个像素级别的点。Flex是一种基于ActionScript的开源框架,主要用于创建富互联网应用程序(RIA)。在Flex中,我们可以利用图形库或者...
1. 鼠标画线条:用户可以通过鼠标在画布上绘制线条,这是基本的绘图功能,允许用户自由创作。 2. 调节线条粗细:用户可以根据需求调整线条的宽度,以实现不同的视觉效果和细节表现。 3. 设置颜色:支持用户选择各种...
在这个特定的项目中,“FLEX ActionScript超强仿visio画线功能”是指使用ActionScript实现的类似Microsoft Visio的图形绘制功能。 Visio是一款流行的图表和流程图绘制软件,允许用户轻松创建各种复杂的图形。在FLEX...