as3&flex
文章平均质量分 51
xiaoniba1024
这个作者很懒,什么都没留下…
展开
-
解读Adobe对于HTML5和Flash未来战略
今天,Adobe公司发布了最新的消息,对于Flash与HTML5的未来投资做了战略调整。Flash将专注于PC浏览和移动应用,Adobe将更加积极地为HTML5投入贡献,未来Flash在移动设备上的策略将是:专注于为广大Flash开发者提供将Flash内容通过AIR打包成为主流应用商店里的Native App的形式来服务。Adobe官方新闻稿,Flash to Focus on PC Brow转载 2011-11-10 13:06:29 · 392 阅读 · 0 评论 -
AS3 库资源 很多非常有用的类库
下面是非常有用的类库:APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibhttp://code.google.com/p/as3youtubelib/3、as3flickrlibhttp://code.google.com/p/转载 2011-12-21 09:04:33 · 2984 阅读 · 0 评论 -
Enterprise Architect 7.5快捷键大全
Enterprise Architect 7.5快捷键大全Enterprise Architect(EA)是澳大利亚Sparx System公司的面向对象建模工具软件。支持UML建模。此外,还支持XML,代码生成和逆向工程,相当好用的图形用户界面。文件操作快捷键功能提示Ctr转载 2011-12-10 11:18:27 · 5714 阅读 · 0 评论 -
面象对象设计总结
一、目标:1可扩展性新的性能可以很容易地加入到系统中去2灵活性允许代码修改平稳地发生3可插入性可以很容易地将一个类抽出去,同时将另一个有同样接口的类加入进来,这就是可插入性可扩展和可插入(替换)对应“开闭原则”的开。灵活性对应“开闭原则”的闭。可维护性与可复用性是有共同性的两个独立特性,它们就像是两只同时在奔跑的兔子。二、抽象类1一个设计师设计一个新原创 2011-12-10 17:04:13 · 631 阅读 · 0 评论 -
如何绘制线性曲线
绘制curveTO单曲线很简单 但是复杂的线性弯曲曲线该如何绘制,如果硬连的话,中间的过渡很不协调弯弯曲曲的和 线性 似乎不是很对应......连接平滑曲线通常是两个方法:两个curveTo拼在一起,或者使用lineTo。前者的效率比较好,效果也好,但是我不是很理解计算方法。后者的话:有一个公式可以算是cubicBerzier曲线的定义,如下:^是乘方P(u)=A0+(转载 2011-12-20 19:57:42 · 3364 阅读 · 0 评论 -
as3中的层
只要添加到显示列表中,就算它的大小或者宽高为0。它也会占据整个层,不用填充其中内容,一样也可以监听到鼠标事件。下面的代码添加到自动分层private var canvas:UIComponent = new UIComponent();private var layer1:Sprite = new Sprite();private var layer2:Sprite = new Spr原创 2011-12-21 17:32:33 · 797 阅读 · 0 评论 -
AS3中 is,as,typeof的区别
ar my_num:Number=9;trace(typeof my_num);var my_object:Array=["语文","数学","英语"];trace(my_object is Array);trace(my_object as Array)//typeof 是用字符串形式返回对象的类型.//is 用于判断一个对象是否属于一种类型.//as 与is格式转载 2011-12-21 19:28:05 · 2522 阅读 · 0 评论 -
一个子组件没有添加到显示列表前,它的属性不能修改
一个子组件没有添加到显示列表前,它的属性不能修改。var dscanvas:DSCanvas = new DSCanvas();dscanvas.x = 0;//dscanvas.txt.x = 0; 这里会报错,在这个dscanvas容器还没有添加到显示列表之前,它和它所包含的子组件还没有任何关联。只有在将容器添加到显示列表后,才会设置容器内子组件的位置,大小,和布局。t转载 2011-12-21 18:53:34 · 479 阅读 · 0 评论 -
设计模式搞笑解释
设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:转载 2011-12-22 10:46:41 · 770 阅读 · 0 评论 -
flexlib介绍及快速入门
flexlib是一个开源的FLEX用户界面组件,使用与FLEX 2和FLEX 3版本. 包括一下组件: AdvancedForm, Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList, Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelecto转载 2011-12-22 15:33:20 · 2545 阅读 · 0 评论 -
ActionScript3.0(AS3)中的泛型数组Vector
Adobe官方并没有"泛型数组"的叫法,这是我自己对Vector的叫法(有点标题党),不过Vector在使用上确实跟c#中的泛型数组有些相似之处。 我们知道:ActionScript3.0中的Array数组可以存放多种类型,甚至在同一个Array数组中,可以同时存入String,Object,Number...,但其实我们在实际开发中,通常一个数组中所保存的元素类型都是一致的,为了转载 2011-12-20 17:11:53 · 4235 阅读 · 0 评论 -
三角函数与向量的关系
一位置,距离(大小),角度(方向)1 程序中的坐标系,与正常坐标系的区别为原点在屏幕的左上角。并且y轴相反2 正常坐标系中的角度是向上为正方向,程序中为向下为正方向。也就是说坐标系和角度不同。二把所有图形的变换问题转换成了点的变换。例如:线段的变换转成了点的变换,再利用点来绘制线段。三向量对向量的理解:向量是有大小和方向的。大小和方向我想它应该依赖于某个具体对象原创 2011-12-11 17:08:09 · 3787 阅读 · 0 评论 -
Adobe回应乔布斯炮轰:HTML5无法取代Flash
据国外媒体报道,Adobe首席技术官凯文林奇(Kevin Lynch)回应苹果CEO乔布斯炮轰称,Adobe时刻准备让Flash登陆苹果产品,苹果却一直采取不合作态度,自己不解。 乔布斯2008年3月份曾表示,Flash软件在iPhone上运行速度太低,手机版Flash功能不够强大,希望Adobe开发一个介于桌面版和手机版之间的Flash版本。在上周末,还有报道报出乔布斯在内部员工大会大骂转载 2011-11-10 13:17:15 · 669 阅读 · 0 评论 -
HTML5重构互联网:浏览器将部分替代操作系统
如日中天的苹果公司一直是下一代WEB语言HTML5最坚定的支持者,如今正面临新的强劲挑战者。 6月有国外媒体称,社交网站Facebook正在秘密开发基于下一代Web语言HTML5的应用项目,以摆脱苹果公司APP Store对Facebook在移动领域的束缚。 去年初,在推出备受关注的平板电脑iPad时,苹果公司坚持不支持Adobe公司旗下的网页视频播放软件 Flash Play转载 2011-11-10 13:28:20 · 2204 阅读 · 0 评论 -
Adobe与苹果之争落败:停止开发移动版Flash
Adobe周三宣布,该公司将停止为移动浏览器开发Flash Player,这表明Adobe基本上承认在与其竞争对手苹果长期以来的网络标准“战争”中落败。业界人士指出,Adobe停止开发移动版Flash Player的决定意味着,网络开发者很可能将停止使用其Flash工具来制作用于移动浏览器的视频、网站和应用,这对iPhone和iPad用户来说是 种安慰,原因是这些用户无法观看使转载 2011-11-10 12:52:59 · 452 阅读 · 0 评论 -
自定义事件总结
在平常的应用中自定义事件和自定义组件是非常重要的,下面分别介绍它们的应用。自定义事件分为两种情况:1继续自Event事件2直接用Event事件的临时常量自定义组件也分为两种:1mxml形式2 as形式这两种形式都可以继续自现有有组件,也可以不继续原有组件,完全重新定义。这里先说自定义组件,在自定义组件的创建过程中,会涉及到自定义事件。所以,我们用两种不同的自定义事件原创 2011-11-11 14:04:21 · 466 阅读 · 0 评论 -
as3中String的splite方法问题
as3中String的splite方法问题var str:String = "Thi5 is a tricky-66 example."; var re:RegExp = /(d+)/g; var results:Array = str.split(re); trace(results); // results == ["Thi","5"," is a tricky-","原创 2011-11-11 17:55:21 · 1287 阅读 · 0 评论 -
借助类图看源码
在学习swing或者其他人写的源码是,如果结构很复杂的话,可以边看边把类的结构图画出来,可以借助UML工具,如果是完整的源码可以用UML工具的反向工程原创 2011-12-18 09:52:47 · 365 阅读 · 0 评论 -
模式学习
单一原则:将一个责任只指派给一个类。如果一个类具有两个改变的原因,那么这会使得将来该类的变化机率上升,而当它真的改变时,你的设计中同时有两个方面将会受到影响。难道在于如何区分不同的责任做法:努力不懈地检查你的设计,随着系统的成长,随时观察有没有迹象显示某个类改变的原因超出一个。内聚:它用来度量一个类或者模块紧密地达到单一目的或责任。当一个模块或一个类被设计支持一组相关的功能时,原创 2011-12-19 06:40:46 · 532 阅读 · 0 评论 -
浅谈是否用继承来利用
实现开闭原则的过程:1抽象2里氏代换,Coad法则3聚合/合成4依赖倒置5迪米特,隔离进行封闭。我们下面只讨论开闭原则的”开”的分析过程:1首先要抽象2然后用子类去替换基类,判断是否符合里氏代换原则。这里如果子类扩展基类后,不添加任何属性和方法,它就一定符合里氏代换。3如果符合里氏代换,再判断是否符合Coad法则。Coad法则有四条A是否按照严格分类原创 2011-12-10 14:33:52 · 463 阅读 · 0 评论 -
rollOut 事件与mouseout事件的区别
rollOut 事件rollOut事件用户将指针设备从 InteractiveObject 实例上移开时调度。事件目标是指先前在指针设备下的对象或该对象的父级。relatedObject 是将指针设备向其移动的对象。在该对象的父级链以上连续分派 rollOut 事件,以该对象为开头,并以除 relatedObject 的根或始祖之外的最高级别的父级结束。rollOut 事件的目的是简化原创 2011-12-19 15:53:09 · 698 阅读 · 0 评论 -
flex中非常有用的两个包
mx.utils flash.utils原创 2011-12-23 16:29:03 · 499 阅读 · 0 评论 -
利用字符串调用方法和属性
trace("下面是分别用类和实例化后调用属性和方法的例子,实验说明,用这种形式的调用与正常调用遵守同样的规则");trace("下面对属性和方法的调用,就像对object的属性调用一样,又很像数组");trace("下面是类加载后用类名进行属性和方法的调用");var d:MethodTest = new MethodTest(); //如果要先用类名调用属性和方法的话,要先让类原创 2011-12-23 17:41:50 · 475 阅读 · 0 评论 -
XML序列化
序列化 DotNet中的序列化方法有三种:XML 序列化、SOAP 序列化和二进制序列化。若是序列化到文件的话,前两者生成的是 XML 文件,二进制序列化生成二进制文件。跟序列化相关的两个类型: SerializableAttribute:指示一个类是可以序列化的。 ISerializable:使对象可以自己控制其序列化和反序列化的过程。列表比较三种序列化转载 2012-02-28 14:35:02 · 1194 阅读 · 0 评论 -
Flex开源项目
Flex开源项目1. Flexboxhttp://flexbox.mrinalwadhwa.com/这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。2. Flexlibhttp://code.google.com/p/flexlib/由Dougmccune等人建立的flex组件库,其中有不少实用的组件。3.SpringGraph转载 2012-03-27 14:32:40 · 678 阅读 · 0 评论 -
as3 开源
下面是非常有用的类库:APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibhttp://code.google.com/p/as3youtubelib/3、as3flickrlibhttp://code.google.com/p/as3flickrlib/转载 2012-03-27 14:42:01 · 1033 阅读 · 0 评论 -
针对as3浮点数误差的修改
static public function correctionNumber(value:Number):Number{var m:Number = value;var result:Number = m - int(m);if (result return Math.round(value);var pos_9:int = int.MAX_VALUE;var pos原创 2012-03-17 20:35:20 · 1469 阅读 · 1 评论 -
FlashBuilder 找不到所需的Adobe Flash Player 调试器版本
C:\WINDOWS\system32\Macromed\Flash\flash10p.ocxFlashBuilder 找不到所需的Adobe Flash Player调试器版本。您可能需要安装调试器版本的Flash Player或重新安装Flash Player。是否要尝试使用当前版本进行调试? 昨天下午起,Flex想debug运行的时候,报题目所示的错误。按提示,打转载 2012-04-08 00:21:40 · 1456 阅读 · 0 评论 -
使用pureMVC构建简单的游戏demo
原文链接:http://www.dreamfairy.cn/blog/?p=900---原文配了一个动画:( 可怜的DreamFairy 被学校强迫性的,无工资去厦门中软海晟的实训1个月…. 每天都是乏味的事情。=。= 虽然只是一个月,但是DreamFairy 还是很果断的花了200大洋,迁了光线网络。 然后开始了我的pureMVC之路。接触MVC是早晚之事,之后开发网游,转载 2012-04-07 18:24:17 · 2724 阅读 · 0 评论 -
Flash WebGame 开发经验心得和PureMVC框架细说
→前端的主程序架构和模块划分与人手和人事分工是紧密联系在一起的,而这些很大程度上又是由项目本身决定的。纵观现在国内绝大多数FLASH WEB GAME的规模和难度,我觉得前端AS人员大概需要2-7个之间,主程序有效代码一般不会超过10W行。在这种情况下,人事分工应当以功能和模块进行划 分,尽量避免多人维护同一份代码,每个人各司其职,减少维护和协作的成本。这种模式非常适合人手不够,制度不健全,而且追转载 2012-04-08 02:06:43 · 1007 阅读 · 0 评论 -
正確避免浮點數計算偏差問題
正確避免浮點數計算偏差問題Filed Under : 业界博客 by admin五.17,2011来源博客:RichMedia+不管是用哪一種語言,只要關於浮點數運算一定會出現偏差譬如 AS3 or Javascript 執行 152.2938 * 100會輸出 15229.380000000001當然最精確的作法是改用大數 BigDecimal 類別假如一转载 2012-03-22 18:23:39 · 1361 阅读 · 0 评论 -
在flash builder中为swc 关联源码
为swc 添加源码这里以puremvc为例先把PureMVC_AS3_2_0_4.swc构建路径到项目中,为了让swc与它的源码关联上,这里要新建一个flex库项目,建好后src文件包中是空的,把你的源码内容放在src内。库项目就建好了,然后回到欲关联swc所在项目,打开项目属性-->构建路径-->添加项目,把刚才新建的库项目添加到项目路径中。然后找到swc,打开它的下拉菜单,单击源代原创 2012-04-19 20:24:44 · 4795 阅读 · 1 评论 -
Flex 中用类名反射出类实例(getDefinitionByName)
【转】Flex 中用类名反射出类实例(getDefinitionByName)2009年11月17日 星期二 14:55在项目中自定义一个CheckboxGroup,这个控件里面包含多个Checkbox想控制Checkbox的行为:所以使用查找一下帮助使用flex中经典方法:getDefinitionByName 函数的使用public function get转载 2012-02-17 19:01:14 · 3520 阅读 · 0 评论 -
Adobe 发布Flash runtimes路线图,将专注于游戏和增值视频领域
Adobe今天发表了一篇非常重要的声明——Adobe Flash runtimes路线图。这个路线图提供了对于Adobe Flash runtimes的开发路线概览,这篇概览的目的是提供一个清楚的指引,告知外界与社区开发者们Adobe现在是如何思考未来1到2年内核心Flash功能的发展计划。该文档要点如下。在过去的10多年里,Flash Player和Adobe AIR在互转载 2012-02-23 21:24:52 · 592 阅读 · 0 评论 -
蓝色理想中[AS3] 教程集合
以下为统计资料,不定期更新 [作者排名不分先后,三片文章以上入作者库]作者: KingdaSun [黑羽]AS3.0教程:与Flash9先亲密接触 http://bbs.blueidea.com/viewthread.php?tid=2635339AS3.0教程:AS3.0的类及绑定 http://bbs.blueidea.com/viewthread.php?ti转载 2011-12-23 16:26:14 · 1582 阅读 · 0 评论 -
求图形交点
用一下午时间研究添加交点问题1第一种思路,两个对象都(容器中最上层的两个对象)与MouseX,MouseY碰撞,这两个对象就有交点。思路是鼠标触发一个对象的mouseover事件,然后判断鼠标点所在位置是否还与其他对象相交,如果有则将两个对象记录下来并计算两个对象的交点位置,在交点位置建一个临时透明带边线点对象,在保持鼠标点与两个对象碰撞状态的情况下,如果这个临时透明的点的mouseover事原创 2011-12-16 17:22:02 · 1405 阅读 · 0 评论 -
as3中通过ByteArray进行对象的深度拷贝
今天同事问我有as3中对象深度拷贝的问题原来还真是没用过,今天google后自己总结下,便于大家参考as3中通过ByteArray可以进行对象的深度拷贝Java代码 import flash.utils.ByteArray; import flash.utils.getQualifiedClassName; import fla转载 2011-12-26 18:51:30 · 635 阅读 · 0 评论 -
as3中的二维数据
var m:int = 2;var n:int = 2;var arr:Array = new Array();// arr[0] = ["a","b"];// arr[1] = ["c","d"];var num:int = 0;for (var i:int = 0; i {var temp:Array = new Array();for (var j:in原创 2012-02-03 10:04:05 · 496 阅读 · 0 评论 -
数据结构-图-as3实现-有向图 图存储(邻接矩阵),广度深度遍历
图类代码:package{public class AdjMatrixGraph{private var vertexlist:SeqList; // 顺序表存储图的顶点集合 private var adjmatrix:Array; // 图的邻接矩阵 二维图 存储的是每个顶点的名称(A,B,C,D....) private var MAX_WEIGHT原创 2012-02-03 18:54:33 · 1802 阅读 · 1 评论 -
flash builder使用技巧
过去以来我一直在收集Flash Builder 4的一些有用技巧,它们有效地帮助了我提高开发效率,如今我将与大家分享它们, 包括一些常用功能的快捷方式(这些快捷方式基于Mac OS,Windows用户可以用Ctrl代替下文中的CMD键)。 对于我遗漏的细节,欢迎大家在评论中补充!快捷方式许多开发者目前都没有意识到在Flash Builder 4 IDE的环境下,许多快捷转载 2012-02-04 17:28:33 · 1676 阅读 · 0 评论