- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 遍历XML
//前序 function parseSrc(dataSrc) { var childNodes:Array = dataSrc.childNodes; var result:Array = new Array(); for (var i = 0; i0) { node.removeNode(); ...
2011-02-14 11:00:17 148
原创 中缀表达式变成等价的后缀表达式的算法
理论: (这部分很重要,看明白了,可以写出实现算法)表达式的表示形式有中缀、前缀和后缀3中形式。中缀表达式按操作符的优先级进行计算(后面代码实现只包括+、-、*、\,小括号),即数学运算。 后缀表达式中只有操作数和操作符。操作符在两个操作数之后。它的计算规则非常简单,严格按照从左到右的次序依次执行每一个操作。每遇到一个操作符,就将前面的两个数执行相应的操作。由后缀表达式计算中缀表达...
2011-01-19 09:55:33 836
原创 全局函数可以判断,NaN 正无穷大,负无穷大
1 在flex中绘制图像时,y轴坐标要反转2 flex中有全局函数可以判断,NaN 正无穷大,负无穷大 3 TextFiel类可以非flex中不用组件的情况下,录入文本
2011-01-18 16:14:40 516
原创 flex 中求对数
正常情况lg是以10为底ln是以e为底,自然对数log在加个数在下面就是以那个数为底在flex中以10为底的对数求法: Math.log(参数) * Math.LOG10E以e为底的对数求法: Math.log();...
2011-01-13 16:11:44 120
原创 开发Flash网络游戏需要掌握的技术
1.显示 一个游戏离不开显示,AS3已经为开发者提供了一个比较完整的2D显示引擎了。学习这个部分,学习显示列表,学习DisplayObject和DisplayObjectContainer的区别,学习Shape, Sprite, MovieClip, Bitmap这些基本可显示对象的区别。 2.鼠标输入 交互就离不开用户输入的处理,鼠标是游戏中最常用的输入设备。需要知道只有继承...
2011-01-12 19:47:59 126
原创 flex 3d引擎
http://www.away3d.com/http://www.papervision3d.org/http://www.flashsandy.org/http://alternativaplatform.com/en/http://temp.roxik.com/
2011-01-12 19:43:50 131
原创 java 中breakt 和 continue的特殊用法,同样也试用于flex
下面的内容同样也试用于flex ,已经做过实验1. for循环的一个问题for(int i=1, j=i+10 ; i
2011-01-07 17:40:48 255
原创 要养成删除监听的好习惯,考虑在哪里删除
一定要考虑在哪里删除监听,不然后面的程序很可能会出错funcMenuBut.addEventListener(FocusEvent.FOCUS_IN,SetInputBoxFocus); funcMenuBut.addEventListener(FocusEvent.FOCUS_OUT,RemoveFuncMenuListener);private funct...
2011-01-05 17:05:22 133
原创 有关弹出窗口
var login:SimpleTitleWindowExample = SimpleTitleWindowExample(PopUpManager.createPopUp(this, SimpleTitleWindowExample , true));这句话等号右边的SimpleTitleWindowExample()是强制类型转换...
2010-12-29 10:03:58 89
原创 提高运行效率
Flash Builder ==> 窗口 ==> 首选参数==> 常规 ==> 工作空间去除自动构建、自动刷新 的选择 在 Flash Builder 下按 Ctrl + Shift + L 两次(第一次出现的是可用快捷键列表,第二次出现的是修改界面) 在有“输入过滤文本”字样的输入框内输入“调试” 向下翻,有一个“调试上次启动” 如果你习惯使用...
2010-12-29 09:52:00 119
原创 flex 面向对象中容易忽略的地方
1 覆盖时,方法名,参数个数,类型,顺序 这些是方法的签名,只要方法签名一样就可以覆盖。但java,C++中规定,允许子类将覆盖的方法的返回类型定义为原返回类型的子类型。2 as3中构造函数和普通函数都不能重载,但普通函数可通过函数的……参数来实现3 flex中构造函数中的的super()是调用父类的构造函数,在java中如果在子类的构造函数中不写super()的话,会自动调用默认构造函数...
2010-12-26 22:47:04 104
原创 让Spark文本组件支持Html标签
默认下Spark 文本组件是不支持Html标签的,但我们可以使用TextConverter类中的importToFlow()方法解决这个问题。看下面代码:package controls{ import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFl...
2010-12-26 21:23:25 196
原创 Adobe Flash Catalyst
Adobe Flash Catalyst CS5 软件是一款触手可得的全新交互式设计工具。无需编写任何代码,即可将 Adobe Photoshop、Illustrator 和 Fireworks 图稿变换为具有表现力的交互式项目,并充分利用 Adobe Flash Platform 的范围和一致性。 2010年4月12日北京时间23时,Adobe Creative Suite 5设计套装软件...
2010-12-26 16:59:59 133
原创 给文本加上标-使用Adobe Labs发布的文本布局框架Text Layout Framework (TLF)
1. 以A的3次方为例,我们输入以下代码: 2. 3. /** 4. * 部分代码参考Adobe文档: 5. * http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/flash/text/engine/package-detail.html 6. * by kingnare.com 7. */ ...
2010-12-24 13:54:11 129
原创 有关数据绑定自己总结
数据绑定在程序中是非常的有用1 在MXML中 组件与组件之间属性的绑定--不用做特殊说明,Bindable2 在AS3中定义的类的属性与MXML组件的属性绑定 如果希望在AS3中定义的类的实例的某个属性与MXML中的组件的属性绑定,则要在类定义时在属性的上面加上[Bindable]标签,如果希望整个类的所有属性都能够绑定,则要在类定义的上方加上[Bindable]标签,最后...
2010-12-22 14:09:35 101
原创 各个常用容器都有哪类定位和布局的属性
在flex中只有绝对定位和相对定位绝对定位就是basiclayout其它三种都是相对定位---flex中的相对定位就是css中的浮动和相对的结合所以我认为flex 中的相对定位是用来整体布局,而绝对定位是用来精确定位。 ...
2010-12-21 14:18:23 148
原创 <fx:Declarations>标签
fx下放置了顶级包的内容。如数据类型、全局函数和全局常量等。在flex3里这样写是合法的:<XML id="data_xml"/>,但在Gumbo中却是不行的,正确做法需要用到<fx:Declarations>来申明,比如:<fx:Declarations><fx:Number id="d">100</fx:Nu
2010-12-20 21:50:18 148
原创 spark架构
1 在spark架构中,建议使用actionscript来实现组件,使用mxml来实现外观2.spark组件中比较常见的容器 1、Group: 相当于Canvas、默认是BasicLayout方式) 2、HGroup: 相当于HBox,因此只有一种布局方式:HorizontalLayout布局。 ...
2010-12-20 17:04:15 85
原创 国外源码大杂烩
国外源码大杂烩找源码要去的地方http://www.flashadvisor.com/forum/http://www.freeactionscript.com/Adboe 官方的学习资料里 Tour de Flex 也是不错的
2010-12-18 12:35:07 177
原创 怎样删除一个对象
调用removeChild(对象名),删除影片或显示对象,会将对象实例从舞台上移除。请注意,被移除的显示对象仍然存在,只是看不到而已。如果要将该对象彻底删除,还应该调用delete对象名将其完全删除。...
2010-12-14 22:23:14 447 1
原创 单位向量化和旋转的理解
sqrt(2)=1.414sqrt(8)=2.828x/len=0.707对向量单位化的理解 在坐标系中,只看x轴时,如果点(3,0),它的长度是3,那么它的单位化为 x/len=3/3=1,是它的单位化 向量与它不同的地方在于,向量要看x,y两个轴。 只看一个轴是单位向量为1,如果看两个轴时单位向量为0.707在对向量操作时,基本都是操作点,不...
2010-12-14 10:30:28 556
原创 利用render事件
AS3中的DisplayObject有一个render事件,他会在重绘DisplayList之前触发,这给我们提供了在重绘之前最后一次操作的机会。每次需要DisplayObject触发render事时,都要调用一次 stage.invalidate();下面用一个小例子来说明一下具体用法把。假设我们现在要写一个list组件,该组件有addItem()方法用于添加list...
2010-12-14 09:32:26 393
原创 flash 中的注册点和中心点
很多FLASH设计师经常会控制场景里的元件属性,例如坐标,透明度,缩放等等,但元件的坐标一直是困扰很多人的一个问题。经常有人在论坛提问:为什么我用AS控制元件的坐标有的时候准确,有的时候又不准确啊?是不是我FLASH软件出问题了?还是FLASH本身出现了BUG?其实不是这样的,这是 FLASH设计者没有正确认识FLASH的坐标。 ... 点击场景里的一个MC,我们会发现上面有两个标记,一...
2010-12-14 08:11:22 435
原创 鼠标跟随旋转
package{ import flash.events.Event; import flash.geom.Point; import flash.html.script.Package; import mx.core.UIComponent; public class testV extends UIComponent { public var po...
2010-12-13 17:00:21 83
原创 线段的画法
在画线段时,应该把线段理解成向量,因为线段也是有大小,有方向。并且建立一个线段的类,因为每条线段都是不同的对象。线段类的x,y属性就是线段的起点,再添加两个属性,记录线段的终点。下面是一个简单的例子,在实际开发时,要把线段单独作为一个类型来处理。代码如下:package{ import flash.display.Sprite; import flash.events....
2010-12-12 23:03:19 377
原创 关于事件的理解
事件的三个关键对象1事件发送者:也就是事件的触发者。2事件:说明发生了什么事,如单击,双击等。3事件的监听者:谁来关注这个类型的事件在我们常用的情况是事件的发送者发出事件,并且自己来监听事件。但也可以自己发出的事件交由其他对象来处理,也就是说向其他对象传递了消息。 具体参看下面的例子: package{ import flash.display.Sprite;...
2010-12-09 23:40:49 101
原创 自己写的非常简单的查找函数
public function searchMaterial(material:String,array:ArrayCollection,element1:String,element2:String):ArrayCollection { var arrayBack:ArrayCollection=new ArrayCollection(); var str:...
2010-12-02 16:51:12 108
原创 43个热门Flex和ActionScript 3.0 APIs,技巧和工具
Sean Moore Bio 说道:秋天又一次来临了,是时候回顾一下2008年最热门的Flex和ActionScript 3.0 APIs,技巧和工具了,下面是我的总结,收集的比较全,Flex开发必备,欢迎补充。介绍 Flex SDK 3.1 和 Flex Builder 3.0.1Flex SDK 3.1 是一个Flex SDK里程碑式的版本,推荐开发者使用。http...
2010-12-02 16:30:46 77
原创 ActionScript3开源库大全
这里收集了很多的AS3的开源类库,供大家学习,了解.主要分APIs、Libs、Components | Actionscript 3.0 Class | 2D & 3D Engine | FrameWorks | Flash & Flex Tools、Servers | Flex Explorers (大部分为Flex2版本,但同样适用于Flex3)APIs、Libs...
2010-12-02 16:29:21 279
原创 flex快捷键
如何切换 perspective development debug short cut Preference -> General --> Keys --> Show Perspective (Paramenter Flex Development) Ctrl + alt + D >>>> 在添加快捷键时发现一个比较好玩的东东 如果添加不上就把Command 复制一个...
2010-11-27 10:51:03 59
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人