文章分类 - AS3学习系列
摘要:http://www.blueidea.com/microsoft/vs2010/2010_con/2010080201.htm各位开到标题肯定认为我是标题党,那我告诉你错了,今天我就让你看看怎样用VS2010来开发flash/flex/as3程序的。1、在vs2010中创建as3/air/flex项目2、ide环境中的as代码自动提示对于不想安装flash cs/flash builder/flash developer,又想体验一下actionscript编程的.net程序员来说,这无疑是一个好消息!言归正传:1、先到http://opensource.adobe.com/wiki/dis
阅读全文
摘要:原贴:超高效的不规则物体碰撞检测相信已经有很多人使用过了这个像素级精确碰撞类,作者很NB思路很清晰。但是在使用过程中,这个方法的实际效率并不是很高效,对于大一点的对象或者碰撞面积比较大的话来个1000次循环就已经超15秒了。这限制了如此优秀的算法在实际项目中的运用。在此由于论坛有讨论精确碰撞的贴,于是在原算法上加了一点小想法来优化检测效率,并且分享给大家。首先原算法判断效率的关键就是两个对象重叠的矩形面积,面积越大效率越低。那么控制每次draw的面积就成了控制效率的关键。举个简单例子,绘制检测一次100*100的面积总比不上检测3到4次10*10的来的快。原先的BitmapData之间精确判断
阅读全文
摘要:碰撞检测有多种DisplayObject.hitTestPointDisplayObject.hitTestObjectBitmapData.hitTestBitmapHitTest.complexHitTestObjectBitmapHitTestPlus.complexHitTestObject等等,对于刚刚学习AS3,或者刚从AS2转到AS3的同学来说,很容易混淆,写个总结,希望能对新同学有用! 下载 (45.29 KB)昨天15:59PS:BitmapHitTest.complexHitTestObject是老外tink写的一个像素及碰撞检测类,请参考:http://bbs.9ria.
阅读全文
摘要:AS3 库资源 很多非常有用的类库 下面是非常有用的类库,找到他们的时候我兴奋的不得了APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibhttp://code.google.com/p/as3youtubelib/3、as3flickrlibhttp://code.google.com/p/as3flickrlib/4、Yahoo ASTRA Flash Componentshttp://developer.yahoo.com/flash/astra-flash/5、facebo
阅读全文
摘要:转自 http://blog.sina.com.cn/s/blog_4a1606960100ixeu.html#post 有删改 这篇文章开始于对Adrian Parr博客中AS3 Code Libraries一文的翻译,虽然开源AS3 Library列表的文章不少,翻译这篇是因为感觉里面大多数东西都是比较著名的,我能用得到的,所以翻译整理一下以备日后不时之需。 对原有的列表进行了部分删减。 对于library的评注和截图将不断添加。 3D引擎 注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而在短短的文章中根本不可能做详细的介绍,特别是截图,很可能具有误导性,要了解更多应用案例以及
阅读全文
摘要:原文地址:http://hi.baidu.com/yangsongmao/blog/item/59b1d6240fab903d8644f9c8.htmlCairngorm (download)Cairngorm是一个最早最为成熟的FLEX框架,现在已归为ADOBE门下.PureMVC (download)它其实是一个ActionScript 3框架,不像Cairngorm,它并不是针对FLASH,FLEX或者其它ADOBE AS3.0类。它是一个用于开发基于FLASH的AS 3.0的任何程序.Model-Glue: Flex (download)Model-Glue是一种简单的MVC的FLEX
阅读全文
摘要:1 本地序列化local shared objects (LSOs). 与之对应在客户端和服务器端进行传输 remote shared objects (RSOs),2 将数据序列化到服务器:AMF33 Adobe官方的第三方json序列化工具类可以把对象的属性序列化为字符串,并反序列化为对象。http://www.cnblogs.com/yjmyzz/archive/2010/05/31/1748564.html
阅读全文
摘要:键控代码本帖最后由 jerehgxl 于 2010-12-13 10:57 编辑 package{ public class KeyControlCode { public static var KEY_BACKSPACE:uint=8; public static var KEY_TAB:uint=9; public static var KEY_ENTER:uint=13; public static var KEY_SHIFT:uint=16; public static var KEY_CONTROL:uint=17; public static var KEY_PAUSE:uint=
阅读全文
摘要:文章出处:天地会原作者 explor http://bbs.9ria.com/thread-66682-1-1.html 为了新人或者正在开发这块的AS3程序员,不浪费人生中最宝贵的时间,把多余的时间研究更强大的技术中去,以下贴出关于AS3聊天表情即图文混排的源码,只用了一个方法。使用说明:1.首先将以下的checkFaces()方法添加到你的应用程序中;2.利用TextField.htmlText +="聊天内容",这样的代码,先输出内容,其中内容中包含表情符号,如:/:01、/:02、.../:99;3.再添加表情: 利用checkFaces(TextField)方法,
阅读全文
摘要:private function send(){if(!input.text==""){text.text+=nametop.text+"说:"+input.text+"\n";input.text="";text.validateNow(); text.verticalScrollPosition=text.maxVerticalScrollPosition;}
阅读全文
摘要:在平常的开发中,经常需要用到滚动条,今天将滚动条类整理了下,有需要的朋友可以拿去使用。类简介:----------------------------------------------------------------------------------------------------* 构造函数RogitureScrollBar( Object: 显示区域,{width, height} MovieClip: 需要进行滚动的对象 MovieClip: 滚动条轨道 MovieClip: 滚动条滑块 String: 滚动条类型,默认为"vertical"垂直(水平:&
阅读全文
摘要:1.文本滚动 首先来看一个简单的文本滚动,最简单的滚动就是我们常见的上下箭头,它同样可以达到滚动的效果,如下图所示。 screen.width-300)this.width=screen.width-300" border=0>当然你可以任意对它的位置进行变换,它的应用是比较简单的,只是TextField.scroll方法的应用而已。 范例11 演示文件 screen.width-300)this.width=screen.width-300" border=0>范例11源文件 booksource/第8章/scrollbar/scroll_external_t
阅读全文
摘要:首先,我们需要Android的模拟器Emulator,新建一个虚拟机 下载 (192.27 KB)2010-9-20 23:40 下载 (111.28 KB)2010-9-20 23:40 下载 (73.6 KB)2010-9-20 23:40然后要安装Runtime,我这里已经下载好了,放到了tools文件夹下(为了安装方便,省去找目录的麻烦 。) 下载 (139.94 KB)2010-9-20 23:40安装成功后,在模拟器里可以看到 下载 (40.39 KB)2010-9-20 23:40 下载 (27.51 KB)2010-9-20 23:40 下载 (39.99 KB)2010-9-
阅读全文
摘要:最简单的方法就是升级你的Dreamweaver到8.02或者更高版本,新版本可以自动转化插入FLASH脚本,打开你带有FLASH虚线框的文件后会弹出如图窗口,确认后,默认在网站根目录生成Scripts文件夹,AC_RunActiveContent.js文件,此后打开转化后的页面就不带虚线框.一、去除虚框 内联参数<div id="flashcontent"align="center"> </div> <script type="text/javascript"> var so = new SWFOb
阅读全文
摘要:用 AS3.0 的 fscommand 命令调用 .exe 文件。_btn.addEventListener(MouseEvent.CLICK, fn);function fn(e:MouseEvent):void{ fscommand('exec','not.exe');}1.利用这段代码生成的swf文件,然后打开swf文件查看效果,并在文件菜单里选择创建播放器。2.然后在可执行文件的同级目录中建立一个 fscommand 文件夹。3.在 fscommand 文件夹中放入你想被执行的.exe文件4.你可以运行刚创建的播放器文件(也是个可执行文件),试按下按钮…
阅读全文
摘要:转载地址:http://uh.9ria.com/space.php?uid=3216&do=blog&id=3764(1) InteractivePNG类使PNG图像中的透明像素不再响应鼠标交互。用法,在Flash库中,把包含png图片的MovieClip“链接属性”基类设为InteractivePNG类下载:InteractivePNG_1_0.zip(2)Stats 类方便查看swf当前的状态:fps,内存占用。很方便。AS3代码addChild(newStats()); addChild(newStats({bg:0x202020,fps:0xC0C0C0,ms:0x50
阅读全文
摘要:AS3中的正则表达式一、定义方式,可以有两种var pattern1:RegExp = new RegExp("test-\\d","i");var pattern2:RegExp = /test-\d/i;1)使用new来新建一个RegExp对象,其中参数为1)表达式字符串2)表达式的参数,这种方式如果要用\,一定要用\\来转义。2)直接采用/形式,以把表达式的内容写到/……./里面,在后面跟上表达式的参数,参数字符可以同时添加多个,例如:/………/gi二、参数介绍1)Dotall属性,用s字符表示参数,指定字符(.)在表
阅读全文
摘要:若要运行此例,请在你的机器上装上FMS3,安装时一切操作都默认,安装成功后在C:\Program Files\Adobe\Flash Media Server 3\applications目录下新建一个文件夹名为talk。新建一个fla文件,在场景中绘制一个输入文本框,实例名为in_txt,再绘制一个输入文本框,实例名为user_txt,拖入3个按钮组件,参数里的label分别为“清空聊天记录”“查看聊天记录”“发送”,三个按钮的实例名分别为clear_talklist_btn,talklist_btn,send_btn。文档类中填写main。读者自己可以对界面进行简单的布局。在同目录下新建一
阅读全文
摘要:注:AVM的GC机制确实有些诡异,不象CLR可以通过GC.Collect()显示调用,中午在天地会闲逛时,发现了下面的这二个方法,转载一下原文:http://bbs.9ria.com/viewthread.php?tid=24027&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D12&page=1方法1:view source print?1function GC():void{ 2try{ 3(new LocalConnection).connect("foo"); 4(new LocalConnection).connect("
阅读全文
摘要:流程如下:1. 客户端在连接时提供账户信息用于验证2. 服务器端进行账户信息验证3. 如果验证成功调用客户端的onLoginOKCBS方法将一句问候语作为onLoginOKCBS的参数传递给客户端, 同时onLoginOKCBS返回一句问候语给服务器端4. 如果验证失败返回账户错误信息5. 客户端调用服务器端的getInfoFromSrvCBC方法传入id为10005的消息参数获取服务器端当前时间服务器端main.asc完整代码:[代码]客户端main.mxml部分关键代码:[代码]工程文件下载(包含客户端和服务器端完整代码):http://files.cnblogs.com/riafans
阅读全文