- 浏览: 1464375 次
- 性别:
- 来自: 苏州
-
文章分类
- 全部博客 (564)
- 算法 (7)
- 流金岁月 (1)
- Javascript (30)
- actionscript (108)
- as3.0 game (14)
- flex (84)
- fms2 (27)
- 正则表达式 (7)
- 开源组件代码(as3.0) (1)
- Pv3d (13)
- Cairngorm (4)
- vbs (54)
- VB程序设计 (26)
- 计算机应用与维护 (4)
- 职场实用穿衣技巧 (3)
- 历史风云 (15)
- 淡泊明志,宁静致远 (12)
- 情感 (26)
- 杂谈 (41)
- 越南风 (14)
- DirectX (9)
- Dev-cpp (11)
- 回望百年 (2)
- 建站经验 (2)
- Python (24)
- 网络赚钱 (4)
- php (2)
- html (1)
- ob0短址网 (1)
- ob0.cn (1)
- wordpress (1)
- pandas logistic (1)
- haxe (1)
- opencv (1)
- 微信小程序 (3)
- vue (3)
- Flutter (1)
最新评论
-
GGGGeek:
第一个函数滚动监听不起作用,onPageScroll可以
微信小程序--搜索框滚动到顶部时悬浮 -
naomibyron:
解决办法:工具 -> 编译选项 -> 编译器 ...
dev-c++中编译含WINSOCK的代码出现错误的解决方法 -
haichuan11:
这个…… 代码不全真的是让人很憋屈的感觉啊
actionScript 3.0 图片裁剪及旋转 -
chenyw101:
老兄能留个QQ号吗?具体的我有些东西想请教下你
用VB制作网站登陆器 -
yantao1943:
貌似有点问题,只派发一次事件啊
使用ActionScript 2.0或ActionScript 3.0处理音频文件的提示点(cue
package com { import mx.core.UIComponent; public class Draw extends UIComponent { private var WIDTH:int=60; private var HEIGHT:int=30; public function Draw() { drowOne();//绘制一个菱形 drow();//绘制多行多列菱形 } public function init():void{ } /** * 绘制20行40列 800个菱形 * * **/ public function drow():void{ var h:int=HEIGHT/2; var w:int=WIDTH/2; for(var j:int=0;j<20;j++){ for(var i:int=0;i<40;i++){ trace("helloWorld"); this.graphics.moveTo(i*WIDTH,HEIGHT*j+h); this.graphics.lineStyle(1,0x52432); this.graphics.lineTo(WIDTH*i+w,HEIGHT*j); this.graphics.lineTo(WIDTH*(i+1),HEIGHT*j+h); this.graphics.lineTo(WIDTH*i+w,HEIGHT*(j+1)); this.graphics.lineTo(i*WIDTH,HEIGHT*j+h); this.graphics.endFill(); } } } //绘制一行 10个菱形 // public function drow():void{ // var height:int=HEIGHT/2; // var width:int=WIDTH/2; // for(var i:int=0;i<10;i++){ // this.graphics.moveTo(i*WIDTH,height); // this.graphics.lineStyle(1,0x52432); // this.graphics.lineTo(WIDTH*i+WIDTH/2,0); // this.graphics.lineTo(WIDTH*(i+1),HEIGHT/2); // this.graphics.lineTo(WIDTH*i+WIDTH/2,HEIGHT); // this.graphics.lineTo(i*WIDTH,height); // this.graphics.endFill(); // } // // } /** * 绘制一个 菱形,看成个长方体,取各边的中点连起来 * 我的方法是 左边中点--->上边中点--->右边中点----->下边中点---->左边中点 * * */ public function drowOne():void{ var height:int=400; var width:int=800; this.graphics.beginFill(0x82145); this.graphics.moveTo(200,300);//移动到某个点 (左边的中点) this.graphics.lineStyle(1); this.graphics.lineTo(200+width/2,300-height/2);//移动到上边中点 this.graphics.lineTo(200+width,300);//移动到右边中点 this.graphics.lineTo(200+width/2,300+height/2);//下边的重点 this.graphics.lineTo(200,300);//移动到起始点 this.graphics.endFill(); } } }
//画制网格 //mapWidth:地图宽度 //mapHeight:地图高度 //tilePixelWidth:地图菱形宽度 //tilePixelHeight:地图菱形高度 public function drawGrid(mapWidth:int, mapHeight:int, tilePixelWidth:int, tilePixelHeight:int):void { this._mapWidth = mapWidth; this._mapHeight = mapHeight; this._tilePixelWidth = tilePixelWidth; this._tilePixelHeight = tilePixelHeight; var row:int = this._mapHeight/this._tilePixelHeight; var col:int = this._mapWidth/this._tilePixelWidth; this._wHalfTile = int(this._tilePixelWidth/2); this._hHalfTile = int(this._tilePixelHeight/2); trace("mapWidth : " + mapWidth); trace("mapHeight : " + mapHeight); trace("tilePixelWidth : " + tilePixelWidth); trace("tilePixelHeight : " + tilePixelHeight); trace("row : " + row); trace("col : " + col); var grid:Shape = new Shape(); this.addChild(grid); grid.graphics.lineStyle(1, _gridLineColor, 1); var dblMapWidth:int = col*2 + 1; var dblMapHeight:int = row*2 + 1; for (var i:int=1; i<dblMapWidth; i=i+2) { grid.graphics.moveTo( i*this._wHalfTile, 0 ); if (dblMapHeight+i >= dblMapWidth) { grid.graphics.lineTo( dblMapWidth*this._wHalfTile, (dblMapWidth-i)*this._hHalfTile ); } else { grid.graphics.lineTo( (dblMapHeight+i)*this._wHalfTile, dblMapHeight*this._hHalfTile ); } grid.graphics.moveTo( i*this._wHalfTile, 0 ); if (i <= dblMapHeight) { grid.graphics.lineTo( 0, i*this._hHalfTile ); } else { grid.graphics.lineTo( (i-row-1)*this._wHalfTile, dblMapHeight*this._hHalfTile ); } } for (var j:int=1; j<dblMapHeight; j=j+2) { grid.graphics.moveTo( 0, j*this._hHalfTile ); if (dblMapHeight-j >= dblMapWidth) { grid.graphics.lineTo( dblMapWidth*this._wHalfTile, (dblMapWidth+j)*this._hHalfTile ); } else { grid.graphics.lineTo( (dblMapHeight-j)*this._wHalfTile, dblMapHeight*this._hHalfTile ); } } for (var m:int=0; m<dblMapHeight; m=m+2) { grid.graphics.moveTo( dblMapWidth*this._wHalfTile, m*this._hHalfTile ); if (dblMapWidth-dblMapHeight+m < 0) { grid.graphics.lineTo( 0, (dblMapWidth+m)*this._hHalfTile ); } else { grid.graphics.lineTo( (dblMapWidth-dblMapHeight+m)*this._wHalfTile, dblMapHeight*this._hHalfTile ); } } }
发表评论
-
Apache FlexJS 0.0.1 和 Apache Flex FalconJX 0.0.1发布
2015-11-01 19:44 579原文地址:http://note.sdo.com/u/634 ... -
Flash Catalyst 常用键盘快捷键
2011-03-28 15:38 1085转自:http://www.riameeting.com/ ... -
8款很实用的Actionscript写的位图(BitMap)操作类
2011-03-24 12:09 1969AS3 Scale9 Bitmap ... -
VC++ 项目中使用 FLEX
2011-03-24 09:13 19671, http://hi.baidu.com/qinpc/ ... -
flex应用开发/flash应用开发 代做flash作业/flex作业
2011-01-09 20:37 347专业承接flex应用开发/flash应用开发 ... -
脑袋里的秘密,输入姓名就可以知道你在想什么! flex版
2010-12-29 11:34 2567输入名字就可以知道她/他在想什么的工具~~ -
一个flex聊天机器人
2010-12-18 10:42 1673无聊之下所作,供大伙娱乐,随边聊聊。。。 -
Flex:基于Flex-config.xml的命令行编译
2009-07-01 09:33 1918关键字: Flex Flex2 编译 mxmlc ... -
抽出flash与java 用AMF交互代码
2009-06-30 15:09 3676最近做的一个java 与flash通讯的项目,由于项目框 ... -
BulkLoader类和PV3D
2009-06-26 17:02 1991AS3取消了movieclip的loader类,所以加 ... -
使用 Flex Builder 3.x 分析工具 Profile
2009-06-25 11:26 3442前言 关于分析工具 (原文见Flex Builder ... -
AMF3+JAVA的调用范例
2009-06-24 17:44 2579[AS3]AMF3+JAVA的调用范例 amf是Ad ... -
Flex 程序性能测试
2009-06-24 16:02 1974Flex 程序性能测试 作者:叶晖俊 yehui ... -
Flex RemoteObject类参考
2009-06-19 11:39 1262<mx:RemoteObject>标记 ... -
理解 Flex itemRenderer - 第 4 部分: 状态和过渡
2009-05-08 09:23 1737itemRenderer 最擅长与应用 ... -
理解 Flex itemRenderer - 第 5 部分: 效率
2009-05-08 09:21 1789如果您要显示大量 itemRenderer-无论在 Dat ... -
VO to XML converter
2009-05-04 09:00 1175private function convertToXM ... -
Flex全屏
2008-09-26 11:11 1810private function goFullScreen( ... -
ExternalInterface在Firefox下出错的bug
2008-09-16 09:28 3203使用Document Class为避免命名空间冲突,通常会取消 ... -
Flex与Win32通信实例之ExternalInterface
2008-09-11 16:34 3505关键字: flex win32 vc++ vc externa ...
相关推荐
1. **图形对象和布局**:流程图通常由各种形状(如矩形、菱形、箭头等)组成,源码中会定义这些图形对象,并实现它们之间的布局算法,如树状布局、网状布局等。 2. **事件处理**:流程图的节点和连接线可能需要响应...
在Flex 3.0中,我们可以利用其强大的图形组件库来实现自定义的流程图元素,包括矩形、菱形、圆形等,这些元素可以通过鼠标进行自由拖动,以调整其在画布上的位置。 其次,"拖动"功能是流程编辑器的重要组成部分。...
display: flex; justify-content: center; } #diamond-nav li { position: relative; } #diamond-nav a { position: relative; display: block; padding: 20px; text-decoration: none; color: #fff; ...
同时,`display: flex`或`grid`布局可以帮助更好地对齐和组织菱形元素,使整个页面看起来更加整洁有序。 此外,考虑到网页的响应式设计,模板应能适应不同设备的屏幕尺寸,如手机、平板电脑和桌面电脑。这通常通过...
通过`display: flex`或`display: grid`实现响应式布局,使导航项在不同屏幕尺寸下自动排列。`hover`伪类可以用于添加鼠标悬停时的样式变化,如颜色、边框或阴影效果。 5. **JavaScript事件**:jQuery中的`.on()`...