actionscript3.0
文章平均质量分 61
ok7758521ok
Y!开发工程师
展开
-
blog迁移通知
hi,大家好,鉴于csdn的不稳定性,俺自己开博,该blog会保留,但是不会再次更新 新的blog网址:http://blog.youmila.com请大家继续支持原创 2009-07-12 13:15:00 · 1097 阅读 · 0 评论 -
[转]图形学原理 矩阵变换
空间中的某个点(x,y,z)的任何移动,旋转,缩放的变换,都是用这个点乘以某个一个矩阵而得到。那么模型是由一个个(x,y,z)的点组成,模型整个要变换,就是让每个点乘以某个矩阵。这是三维引擎开发,和引擎代码阅读的必备的基础常识。由于(x,y,z)乘以3*3矩阵可以达到旋转和缩放的目的,但是无法表示移动,所以为了统一,我们通常是采用乘以一个4行4列的矩阵。也就是说所有变换方法,都是用如下公式转载 2009-06-16 09:42:00 · 1723 阅读 · 1 评论 -
几乎完美的四元数旋转
该接触PV3D这个引擎,而且对3D的编程也是一种半解,所以Mark两篇文章,以备自己学习PV3D用..人类最初用9个值的矩阵(Matrix),来表示一个三维物体的旋转位置。它的缺陷是数据大,和无法自动在两个角度间产生过度的角度。由于矩阵描述角度过于抽象,人类又发明了3个值的优拉角(Euler)。可优拉角是个很不负责任的家伙,旋转圈数和旋转顺序完全不做区分。三维动画师最厌恶的情况之一转载 2009-06-16 09:41:00 · 1510 阅读 · 0 评论 -
Papervision 3D 教程收集
Flash 3D engines brought to Internet a new dimension to designerspresent their work. Great works were made since Papervision 3D andother know 3D engines appeared.Today i bring you some coo原创 2009-06-10 11:17:00 · 1152 阅读 · 0 评论 -
Flash Builder 4 beta发布
Adobe将Flex Builder4改名为Flash Builder4,并在6月1日发布了第一个beta版。同时发布的还有Flash Catalyst beta和Flex SDK 4 beta。这一版本的最大特点是改进了开发-设计工作流。现有的RIA框架都存在这样一个问题:界面设计需要有一定的编程知识。这导致设计人员无法充分发挥其创意,只能将静态设计交由开发人员去实现,有时甚至由开发人员原创 2009-06-07 21:18:00 · 626 阅读 · 0 评论 -
paperversion3d 试用
想当强大的pv3d 最近由于工作原因用它开发个东东,现在来谈下试用感受哈 1.首先就是去官方googlecode上下载最新的pv3d类包,当然我选的是as3的可以选择用svn checkout 下来还是直接下载 我是用SVN checkout,用了工具tortoiseSvn 2.当svn下来后,在你指定的co的目录(我的是dpv3d) 下找到D:/trunk原创 2009-06-04 09:50:00 · 970 阅读 · 0 评论 -
基础
基本三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦值 = 邻边 / 斜边 角的正切值 = 对边 / 邻边角度制与弧度制的相互转换: 弧度 = 角度 * Math.PI / 180 角度 = 弧度 * 180 / Math.PI向鼠标旋转(或向某点旋转): // substitute mouseX, mouseY with the x, y point to rotate to原创 2009-05-26 15:15:00 · 454 阅读 · 0 评论 -
3DEnvironment 一个不错的3d空间效果开发组件
最近开发过程中试用了它,非常不错呀貌似很少关于它的使用手册,方便大家找到我发布下他官方网址哈 官方网址:http://www.flashloaded.com/userguides/3denvironment/ The 3DEnvironment component is used to createenvironments with three dimens原创 2009-05-25 16:11:00 · 1271 阅读 · 0 评论 -
3D Wall User Guide(3得)
翻译 2009-05-25 17:16:00 · 675 阅读 · 0 评论 -
Next version of Flex Builder will be named Flash Builder 4!
Next version of Flex Builder will be named Flash Builder 4! When we named project “Thermo” Flash Catalyst, everyonestarted speculating about where we were going with this. Soon after,ru转载 2009-05-20 17:10:00 · 523 阅读 · 0 评论 -
Flex Builder 2: Installed Adobe Flash Player is Not a Debugger 官方的解决方案
When you run Flex Builder 2 in debug mode you may receivean error "Installed Adobe Flash Player is Not a Debugger. Flex Buildercannot locate the required debug version of Adobe Flash Player. You原创 2009-05-18 17:00:00 · 1663 阅读 · 0 评论 -
一篇比较全面的Flash&Flex相关技术资源大全(转)
Flash视频 来自H.264 vs On2VP6 H.264 MPEG AVC Video Codec comparison Flash Video比特率估算 ActionScript3.0 Flash CS3 中文帮助 ActionScript3.0 API来源Adobe APIscorelib, mappr, flickr, yout转载 2009-05-14 11:22:00 · 1231 阅读 · 0 评论 -
VizualPV3D (VizualPV3D is a Flash Visualization Application that provides a GUI interface to create and manipulate objects in 3
VizualPV3D is a Flash VisualizationApplication that provides a GUI interface to create and manipulateobjects in 3D scenes using Papervision3D.VizualPV3D was originally created by JUXT Sr.Actio转载 2009-05-14 10:23:00 · 799 阅读 · 0 评论 -
一个禁止flash右键的方法
在做一个实验时遇到一个禁止flash的右键功能的问题。在网上找了很多方法,要不就完全不行,要不就浏览器不兼容。Google了一下国外的情况,终于找到了一个不错的方法。该方法用了javascript和as的结合,完美解决了问题。以下是javascript部分代码: var RightClick = { /** * Constructor转载 2009-06-22 11:44:00 · 1866 阅读 · 0 评论 -
AS3 loading
AS2的时候做LOADING有很多种方法,做起来也得心应手可是到AS3的时候做LOADING的时候却无从下手,抓瞎了几天因为在AS3中引入了一个全新的类LoaderInfo,这个类可作用于任何的可显示对象(display object),这个对象里包含了加载过程检测、加载地址、加载对象的内容、加载对象总字节数(和加载过程中的字节数)、加载对象的宽度高度等等非常多的内容有2种方式可以访问Load转载 2009-06-23 14:27:00 · 1532 阅读 · 0 评论 -
Using addFrameScript() to initialise frame assets
Since I started using Flash CS3 there’s one thing that’s really been bugging me. Or to put it another way, there’s one bug that’s really been thinging me. With every project I’ve worked on this issu转载 2009-07-01 13:08:00 · 1592 阅读 · 0 评论 -
as3中Error#2037的原因
Error #2037: 函数调用序列不正确,或前面的调用不成功。 Sound对象只允许被load一个声音流,即使close()了也不能加载另一个声音.一旦对某个 Sound 对象调用了 load(),就不能再将另一个声音文件加载到该 Sound 对象中。 若要加载另一个声音文件,请创建新的 Sound 对象。原创 2009-07-08 14:05:00 · 1550 阅读 · 0 评论 -
AS3密码强度验证
AS3的密码强度验证函数 public static function evaluatePwd(sPW:String):int { if (sPW.length return 0; var Modes:int = 0; for (var i:转载 2009-07-03 17:29:00 · 1253 阅读 · 0 评论 -
as3 报错#2029 ------sound.close方法报错
as3 报错#2029 ------sound.close方法报错 今天遇到这个问题,经过我搜索研究后发现时这个urlstream报错,实际是IO被关闭造成这是flash的一个debug。 如果要停止正在载入的音乐,就必须用close 但是一定要加上try{},catch(e){}捕捉异常,否则运行程序时势必停止哈原创 2009-07-03 11:47:00 · 1933 阅读 · 0 评论 -
Flash 3D引擎对比
From http://www.wersling.com/blog/?cat=3&lang=zh-cnpapervision3d : 算是最老牌最流行的3d引擎了,as2时代就有。性能算是十分的不错(DEMO),支持 ASE 和 DAE 格式的3d模型,其中 DAE 格式的贴图支持得非常的不错。支持的材质方式十分之多,几乎我们所能想到的方式基本都有。但是相对来说,模型却不多,而且Camera也原创 2009-07-02 15:04:00 · 1889 阅读 · 1 评论 -
flash 事件流 与 元件层次 的关系
flash 事件流包括3个过程:查找,目标和冒泡 3个过程,他是从最底层的displayobj开始搜寻,类似与树状结构搜寻,displaycontainer 中查找这些元件.以前有时会遇到事件的触发问题,例如事件被吃掉,事件被多个元件触发.这里需要注意下安排他们的层次例如要监听的对象和无关的不想被触发的对象保持兄弟接点的层次关系. 要想都触发保持父子的节点关系.有时候我们不得不在一原创 2009-07-02 14:03:00 · 1656 阅读 · 0 评论 -
AS3中Event的target和currentTarget的区别
真正的事件dispatch者是event.target,监听事件(addEventListner)的对象是event.currentTarget,Flex skd中有言曰:"Event objects also have target properties that reference the actual object which dispatched the event. In some ca原创 2009-07-02 14:02:00 · 3209 阅读 · 0 评论 -
ActionScript3 内存管理 ---Garbage Collector
抄文如下:首先看看AS的回收机制Flash中的无用单元回收机制(Garbage Collection)用来自动清除内存中不再需要的变量,有两种算法执行: 引用计数 和 标识和清除. 引用计数用来追踪内存中对象的所有引用,当我们创建一个指向这个对象的引用时,它的引用计数就进行增1操作.var a:Object = new Object(); // new Object in mem原创 2009-07-02 13:35:00 · 1216 阅读 · 0 评论 -
AS3中Loader与URLLoader的比较
AS3已经中Loader与URLLoader是两个比较容易混淆的类,特此区分:应用范围Loader: swf,图片(jpg,png,gif)URLLoader:文本文件(xml,php,jsp…)使用方法Loader: loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); private转载 2009-07-02 13:23:00 · 887 阅读 · 0 评论 -
有关AS3编程的一些总结
有关AS3编程的一些总结 最近用AS3写一些项目,在编程过程中,遇到不少问题,同时也有一些收获和心得。现在贴出来希望对大家在AS3编程有一些帮助。如果你发现有说得不对的地方,你可以指出来,大家一起来讨论。 1、AS3的强制类型转换 我之前一直以为是没有这个功能的,而最近在看一些文档,发现这个功能是有的。 目前总结下来有两种写法: (1) var lo转载 2009-07-02 13:18:00 · 990 阅读 · 0 评论 -
As3.0未公开的方法addFrameScript()方法
今天在flashguru上看到Actionscript 3.0未公开的addFrameScript()方法.此法主要是适合于使用flash 9创作环境来工作的群体. addFrameScript的功能是允许你指定在flash player播放头播放到指定的位置时触发事件.这个方法可以接收四个参数,但目前只知道其中的前两个. 语法: MovieClip.ad原创 2009-07-01 13:06:00 · 1010 阅读 · 0 评论 -
flash-thunderbolt
flash-thunderbolt http://code.google.com/p/flash-thunderbolt/ 在页面中利用firebug调试flash是非常不错的选择哈ThunderBolt is a lightweight logger extension for ActionScript 2 and 3 applications using Fire原创 2009-07-01 15:04:00 · 1160 阅读 · 0 评论 -
as3跨域加载外部图片
跨域加载外部图片除需要设置crossdomain外,还需要在loader.load()方法添加context参数,文档显示context参数为LoaderContext 类: load(request:URLRequest, context:LoaderContext = null):void When loading images (JPEG, GIF, or PNG) instead of S转载 2009-06-30 16:39:00 · 3215 阅读 · 0 评论 -
actioscript3.0 performance 优化
自己最近在搞as3的优化过程中我参考的一些国外的as优化的不错的文章我整理下url 有需要的同学可以方便的找到 AS3 Performance Testing Harness http://www.gskinner.com/blog/archives/2009/04/as3_performance.html http://ww原创 2009-05-13 17:28:00 · 527 阅读 · 0 评论 -
AS3 Performance Optimization
转自:http://www.richnetapps.com/as3-performance-optimization/AS3 Performance Optimization orking on a CPU-intensive app in flash is achallenging experience. It can be wonderful or frustrati转载 2009-05-13 10:48:00 · 673 阅读 · 0 评论 -
Arthropod 比trace 强的调试工具
官方网址http://arthropod.stopp.se/index2.php/?page_id=4 How to useArthropodis really easy to use. Basically the only thing you need to do isimport the Debug class, write a log message原创 2009-05-13 14:51:00 · 722 阅读 · 0 评论 -
as常用的方法的记录
actionscript3.0 tofixed(num)小数的保留方法 num代表小数的保留个数 /* * @author:yapollo.li@gmail.com * @power:output between min and max num random number */ public function ran原创 2009-04-27 09:44:00 · 717 阅读 · 0 评论 -
actionscript3.0中平常问题积累
最近在工作中用as3做一个魔方 针对过程中的一些细节问题整理如下: 1.flash中用文字的透明度不能设置,所以我采用bitmap的做法替代,同样针对文字不能旋转的问题也是如此解决 2,flash中解决层级深度的问题 经常用的把某一个mc的深度设为最大的话,就是先removechild ,然后在 addchild就可以了哈原创 2009-04-23 14:28:00 · 546 阅读 · 0 评论 -
Flash 3D引擎全集
过去几个月中,大家发现每一天都有新的3D组件和框架发布到Flash社区。我每天跟踪大量文章,即便是这样,我仍然在大量资源和新信息中晕头转向。所以我决定列出这张清单,收集所有Flash的3D工作。如果我落下的什么,请给我留言,我很愿意继续完善这张清单。 2.5D AS3 Isometric Engines(这怎么翻?)Ffilmation Alternativa Pla转载 2009-03-17 11:23:00 · 1887 阅读 · 0 评论 -
The Source Code of ActionScript 3 Cookie class
D0The Source Code of Actionscrīpt 3 Cookie class–Enables You to Read, Write, and Edit Shared Objects on the User’s Hard Disku*Su#M }j|&uh0j9~[S#S/[`[0Have you ever wanted to store persisten转载 2009-03-18 18:15:00 · 841 阅读 · 0 评论 -
Flash CS4新增功能
的舞台空间。 △ 新的项目面板 利用新的项目面板,可以更轻松地处理多文件项目。对多个文件应用属性更改,在创建元件后将其保存到指定文件夹,等等。 △ 支持 H.264 的 Adobe Media Encoder 呈现最高品质的视频,并提供了比以前更多的控制。使用其他 Adobe 视频产品(如 Premiere® Pro 和 After Effects®)中提供的相同工具编码为 Adobe Fla原创 2009-03-11 17:49:00 · 655 阅读 · 0 评论 -
AS3中属性关键字
public:指定类、变量、常量或方法可用于任何调用者private:指定变量、常量或方法仅可供声明或定义它的类使用protected:指定变量、常量、方法或命名空间只可用于定义它的类及该类的任何子类internal:指定类、变量、常量或函数可用于同一包中的任何调用者 里我们先重点看一下public、private这两个属性关键字,从字面上理解public是公共的意思,说简单点就是任何地方原创 2009-02-27 16:57:00 · 749 阅读 · 0 评论 -
如何写高效率的AS3代码的小技巧
最近我研究了一些AS3代码优化的文章,一般都是集中在研究loops 和 Number types上的,本文不在重复类似的测试下面是我的一些测试结果 Array & Object constructing构造数组和对象的时候,new Array() and new Object()要比 [] and {}慢3倍的时间 Index Number type for Arrays翻译 2009-02-27 14:51:00 · 594 阅读 · 0 评论 -
ActionScript 3.0 优化
对ActionScript优化发现了一些有趣的结果,尽管没有新的技术,却是点小技巧,能提高运行效率数组 Array indexing 下面是一个简单的过程private function method1() : void{ var tmpVar:int; for(var i:Number=0; i { tmpVar = te翻译 2009-02-27 14:05:00 · 426 阅读 · 0 评论 -
red5的入门 for linux (原创)
author:yapollo.li mail:yapollo.li@gmail.commsn:ok7758521ok@hotmail.comred5是做啥用的相信百度一下全知道,但是详细的入门资料不太多哈,我最近正好有个用red5的项目,所以研究下整理下自己的linux下的demo过程和大家分享哈,具体如下: linux下安装过程: 所需软件原创 2008-11-21 14:18:00 · 3018 阅读 · 1 评论