Flash开发
我是一纸巾
这个作者很懒,什么都没留下…
展开
-
as getRect(),getBounds()
转自: http://hi.baidu.com/miracle5460/item/08c884602cb1b890c5d249e8getRect()方法返回的矩形大小是不把笔触大小算进去的,而getBounds()方法返回的矩形大小把笔触大小算进去,因此getBounds() 返回的矩形面积 >= getRect() 返回的矩形面积代码如下:import fla转载 2014-08-05 22:01:35 · 716 阅读 · 0 评论 -
AS3 动态的来调整参数
转自 : 我们在调用函数的时候,有时可能会希望动态的来调整参数。如someFunction(10,20,30);复制代码这样的话,10,20,30这三个参数都是写定在程序中的。有时,我们希望由AS3自己来触发这个函数,即动态的提供10,20,30这个些参数。怎么办呢?这时候就会用到apply方法:someFunction.apply(nu转载 2014-09-15 10:54:55 · 823 阅读 · 0 评论 -
开始使用Adobe Scout(下)
转自 : ACTIONSCRIPT 到现在,你已经看到flash player 不间断的活动,但你最关心的是可能是你的as代码在作什么。在actionscript面板里显示了这些内容。 Scout(下)" title="开始使用Adobe Scout(下)" style="margin:0px; padding:0px; border:0px转载 2014-08-28 16:38:22 · 922 阅读 · 0 评论 -
开始使用Adobe Scout(上)
转自:http://blog.sina.com.cn/s/blog_6bfa2fc10101bqn5.html开始使用Adobe Scouthttp://www.adobe.com/devnet/flashruntimes/articles/adobe-scout-getting-started.html ADOBE SCOUT是下一代为桌面和移动端的FLASH内容分转载 2014-08-28 16:36:16 · 647 阅读 · 0 评论 -
AS3 二分法查找
转自 :提要:二分法查找,高效地从数组内部查找最接近的对象位置的算法/*** 方法针对的数据源结构:[obj, obj, obj, obj ...]* 每个obj是一个对象,有一层结构是{key: value},并且按照value升序* 查询给出一个value,快速定位最接近的对象所在数组的位置* @param value 查询的数值* @param key 查转载 2014-08-28 16:14:15 · 596 阅读 · 0 评论 -
通过Adobe Scout深入理解Flash播放器
转自:http://www.cnblogs.com/gg_shily/archive/2013/01/31/2881948.html原文:Understanding Flash Player with Adobe Scout作者:Mark Shepherd作者:Michael SmithAdobe Scout 是优化Flash内容异常强大的工具,因为他可以让你看转载 2014-08-28 14:34:23 · 999 阅读 · 0 评论 -
AS 发送事件
转自 : http://blog.csdn.net/aisajiajiao/article/details/6960475转载 2014-08-14 15:24:49 · 506 阅读 · 0 评论 -
第五篇 AS的希尔排序
package{import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.text.TextField;public class BubbleSort extends Sprite{private v原创 2014-08-14 16:13:54 · 521 阅读 · 0 评论 -
AS3添加gif动画以及设置大小
package{import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.errors.IOError;import flash.events.IOErrorEvent;import flash.geom.Rec原创 2014-09-09 13:56:31 · 908 阅读 · 0 评论 -
adobe占用了哪些端口,服务端不要使用这些端口去加载swf
今天发现服务端加载swf去A security change has been made in Adobe Flash Player 9.0.115.0 to block commonly reserved ports (to prevent malicious activity). If a port number is specified at the en原创 2014-09-26 17:22:28 · 1109 阅读 · 0 评论 -
puremvc的优缺点
转自:目前主流Flex的框架主要有Cairngorm和PureMVC两种。Cairngorm是adobe自己推广的框架,感觉Cairngorm只能称为“architecture pattern”,基本上只是定义了一个工程分成那几个部分以及每个部分的interface。另外Cairngorm通过Singleton 的ModelLocator来保存数据,有很多副作用,也决定转载 2014-09-04 14:57:57 · 1356 阅读 · 0 评论 -
(转)getDefinitionByName,getQualifiedClassName,getQualifiedSuperclassName用法
转自: http://www.cnblogs.com/jason101/archive/2012/03/26/2417536.html转载 2014-11-03 10:48:47 · 445 阅读 · 0 评论 -
《深入理解Flash Player的安全域(Security Domains)》(下)
转自 : http://www.2cto.com/Article/201301/181648.html转载 2014-10-29 17:59:57 · 585 阅读 · 0 评论 -
[AS3]如何绕开AS3安全沙箱进行跨域加载SWF文件
转自 : http://www.89525.net/player/PlayerCodeAs/2012/0824333.html AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,B服务器上被加载的SWF文件除必须的crossd转载 2014-10-28 17:47:18 · 998 阅读 · 0 评论 -
深入理解Flash Player的安全域(Security Domains)(上)
转自 : http://www.2cto.com/Article/201301/181646.html转载 2014-10-29 17:56:16 · 745 阅读 · 0 评论 -
一些动画效果用使用 updateAfterEvent
As3 中updateAfterEvent() 使用目的:强制更新显示画面。说明:updateAfterEvent()函数与帧的播放速度无关。希望能够在屏幕上得到低播放速度的 动画影片中动作的实时显示时,就可以使用updateAfterEvent()函数使屏幕立刻更新显示画面,而不必等到进入下一帧时才进行更新。 updateAfterEvent()函数仅适用于Mou转载 2014-10-10 10:44:38 · 785 阅读 · 0 评论 -
AS3中Matrix类
转自 http://bbs.9ria.com/thread-128303-1-1.html在AS3中Matrix可以说有着很重要的作用,为什么这么说呢,因为它可以控制我们的元件进行伸缩或倾斜,这是AS2所做不到的,或者说很难做到。这里提一句,在AS2中如果我们想倾斜一个对象就需要将这个对象切成三角形然后进行变换,比较麻烦,在早先的PV3D中我们可以看到这样的实例。这里我们不做过多介绍!既然转载 2014-10-09 15:09:15 · 886 阅读 · 0 评论 -
动态加载swf并进行交互
综合http://blog.csdn.net/liyong199012/article/details/6085545转载 2014-10-08 16:44:52 · 2439 阅读 · 0 评论 -
FLV格式解说
转自: http://blog.csdn.net/felix__/article/details/4121644转载 2014-09-29 11:36:26 · 736 阅读 · 0 评论 -
AS3 类库
转自: http://bbs.9ria.com/thread-75838-1-1.html引用自:http://www.jdhcn.com/article.asp?id=88下面是非常有用的类库:APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibh转载 2014-09-05 16:31:37 · 709 阅读 · 0 评论 -
第四篇 AS的递归算法
package{import flash.display.Sprite;public class recursion extends Sprite{public function recursion(){//trace(sum(5));简单的递归doTowers(2,"A","B","C");//汉诺(hanoi)}private function原创 2014-08-08 17:58:25 · 464 阅读 · 0 评论 -
as代码在IE中查看技巧
郁闷,在本地的时候swf嵌入网页中,用ie运行的时候是看不出什么错误的,但是有时候也能继续运行下去,但是可能你就发现程序不像预期的表现,这导致很郁闷。我自创了个解决的办法,就是用一个服务器,我用的是PHPStudy,把程序放进去运行,果然IE就提示错误了原创 2014-08-05 22:08:48 · 629 阅读 · 0 评论 -
跨域加载资源的蛋疼
as3开发中加载跨域资源没经验的话是个让人很捉急的事情,加班了三天总结了以下几点:第一:在本地加载跨域文件和在服务器上加载跨域文件情况不一样,具体差别在于一句话,但是这句话费了一晚上才找出来。如下: var lc:LoaderContext = new LoaderContext(true); 就是这句话,及其重要。 var lo原创 2014-08-05 22:07:27 · 1023 阅读 · 0 评论 -
文本组件的换行细节
因要复制项目中的文本到邮件中,本来想着String(sysTxt.text+"\n"+txt.text).split("\n").join("\n")这样可以换行,没想到弄了很久,最后经过谭哥的提醒发现,文本放到文本组件中去\n会变成\r,所以String(sysTxt.text+"\n"+txt.text).split("\r").join("\n")就好了,在这里mark一下。原创 2014-08-05 22:06:06 · 522 阅读 · 0 评论 -
fla文件中切记不能使用TLF文本
最近做fla的人员在fla中使用了大概两个TLF文本,导致as3项目发布之后的swf突然暴涨,增加了大概5百K(导入了字体库),但是fla文件只是增加了几K,所以这个问题其实不认真看的话是非常麻烦的,这得mark一下。切记切记··原创 2014-08-05 22:05:30 · 1551 阅读 · 0 评论 -
關於在Flash中使用嵌入字體的問題
在Flash平臺 有時候顯示文字的時候需要一些特定的字體來達到美觀效果,但由於平臺的差異性,或是有些用戶的設備並沒有我們使用的那個字體,那樣用戶就看不到我們想要的文字效果,所以我們就需要把字體嵌入到Flash中,但我們不能嵌入整個字體文件,因為一個字體文件本身是比較大的,在普通網絡帶寬情況下加載是十分慢的少則幾十秒,多則幾分鐘到幾十分鐘不等,為了更好的優化swf的體積達到我們的要求,所以就只嵌入那转载 2014-08-05 22:11:03 · 647 阅读 · 0 评论 -
as一些安全限制
(1)全屏之后如果不是AIR默认是不能用键盘交互的;如果非要的话 参考 : http://blog.csdn.net/zhizaibide1987/article/details/8293301 启用Flash Player 11.3的全屏键盘输入,注意以下事项: 1.-swf-version=16; 2.原创 2014-08-05 22:10:13 · 631 阅读 · 0 评论 -
System.totalMemory有点小坑
在项目中做了个调试器,有测量使用内存的。便使用了System.totalMemory ,但是发现这个值是计算多个swf的内存值的和。所以感觉有点坑。原创 2014-08-05 22:08:11 · 917 阅读 · 0 评论 -
判断某个属性或者类的方法有某个属性
var selectedTarget:Object=event.target;if('data' in selectedTarget){ if('listData' in selectedTarget){ if('rowIndex' in selectedTarget.listData){ // dataGrid.selected原创 2014-08-05 21:59:57 · 334 阅读 · 0 评论 -
as CLICK和MOUSE_DOWN冲突的时候解决办法
项目中碰到一个组件需要拖拽,又需要单击事件,本来想改成双击事件的,因为需求,所以必须得用单击事件。 具体解决办法如下:因为click是 MOUSE_DOWN和MOUSE_UP的过程,而拖拽也得必须是MOUSE_DOWN再去操作,所以,我想了一个办法解决private var DownTime:int = 0; private var UpTime:int = 0;原创 2014-08-05 22:03:54 · 1160 阅读 · 0 评论 -
as mc 改变Y轴和Z轴的属性后需要还原的处理
as mc 改变Y轴和Z轴的属性后会启用3D的渲染模式,这时候如果想还原则mc.transform.matrix3D=null;但使用了这个之后你的组件的位置就得重新设置一下;看似简单,不知道这东西的还真是很闹心的。原创 2014-08-05 22:02:22 · 651 阅读 · 0 评论 -
第一篇 AS的冒泡例子
package{import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.text.TextField;public class BubbleSort extends Sprite{private var原创 2014-08-07 18:22:41 · 445 阅读 · 0 评论 -
第三篇 AS的插入排序
package{import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.text.TextField;public class BubbleSort extends Sprite{private v原创 2014-08-08 10:32:24 · 307 阅读 · 0 评论 -
第二篇 AS的选择排序
这是第二篇 选择排序package{import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.text.TextField;public class BubbleSort extends Sprite{原创 2014-08-07 18:44:43 · 404 阅读 · 0 评论 -
坑爹的startDrag、stopDrag
package{import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.events.MouseEvent;import flash.geom.Rectangle;public class testDrag原创 2014-08-07 12:33:12 · 3504 阅读 · 0 评论 -
[ActionScript 3] 内存清理
转自:内存清理基类一般显示对象,只要继承这个就好了根据测试不是很复杂的对象 一般都会被释放掉所占内存package{ import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.display.Sp转载 2014-08-06 17:12:46 · 689 阅读 · 0 评论 -
as3扫盲:对象池应用
转自: http://bbs.9ria.com/thread-104182-1-10.html为什么使用对象池?我们先来看一个例子:假设游戏当中,玩家按下鼠标,那么游戏场景中出现一个美女A,代码是: var girl:Girl=new Girl();转载 2014-08-06 16:42:01 · 866 阅读 · 0 评论 -
纯as的深复制
注: 转自 http://blog.sina.com.cn/s/blog_67532f7c0100mxyt.htmlDemo1://复本只保存了引用var arrO:Array=[10,20,30];trace("源数组:"+arrO);var arrCopy:Array=arrO;trace("复本:"+arrCopy转载 2014-08-05 22:09:36 · 481 阅读 · 0 评论 -
array数组删除的细节
array数组在循环中删除一些项目的时候注意事项: for(var i:int=0;i if(allInfoArray[i].msg=="调用JS事件:onPlayProgress"){allInfoArray.splice(i, 1);i--;}}删除了一个之后 ,删除元素的后面的元素的下标值都会减1,所以要加多一句i--原创 2014-08-05 22:06:50 · 529 阅读 · 0 评论 -
纯AS3项目的预加载
转自:原理:在SDK的编译参数中加入-frames.frame [label] [className]添加第二帧这样实现自加载就是FLASH中常用的2帧法了。示例:PreloaderDemo.aspackage { import flash.display.DisplayObject;转载 2014-10-16 17:16:33 · 854 阅读 · 0 评论