
as3
文章平均质量分 81
李发展
《iOS移动开发从入门到精通》、《神奇的Photoshop脚本自动化与插件开发》、《幻灯之美-PPT设计艺术》图书作者,苹果商店热门应用《互动教程》作者,互动教程网创始人。拥有20多年的IT行业工作和教学经验,曾就职于知名外企,主要负责iOS高级开发、Java开发,服务过中国电信,宾利,古琦,香格里拉,杜蕾斯等行业标杆品牌。拥有丰富的实战和教学经验,授课形式不拘一格。熟悉iOS、Swift、Java、UI设计、Javascript开发等技术。
展开
-
Adobe AIR迷你教程 -- 本地文件(XML文件)的操作(1)
买了战争机器2,写完教程准备杀到睡觉,现在先做第一步,写教程。AIR的文件操作不难,看完教程应该可以满足你对文件的所有基本操作。这篇教程主要以实际操作中遇到的情况来讲解我们想想文件操作都会有什么内容,无非是创建,修改,删除,移动,拷贝。在这个过程中我们会涉及到一些周边的操作,比如文件夹,文件选择器,文件列表,文件信息获取等。 我就围绕创建,修改,删除,移动,拷贝来展开我们的教程。因为内容比较多,基转载 2010-01-20 21:14:00 · 1066 阅读 · 0 评论 -
AIR窗口缩放的矛盾
这是一篇讲述Adobe AIR中窗口缩放问题的文章,原文地址:http://www.flashgamer.com/2009/05/air_window_inconsistencies.html 在最近的两个星期中作者工作于3个不同的AIR应用,并且作者非常喜欢Adobe AIR这个技术。它非常容易开发并且可以完美的运行在各种操作系统上。让作者(或者更多人)迷惑的是窗体系统是如何工作的,转载 2010-04-24 14:53:00 · 1003 阅读 · 0 评论 -
AIR2.0入门教程:与本地进程的数据通讯
在前两篇文章中,我们了解了AIR2.0Beta带来的新特性,以及AIR2.0中的拖拽增强,现在我们来看AIR2.0另一个非常有用的新特性:可以启动本地进程并与本地进程进行数据通讯。了解NativeProcess在AIR2中,我们可以打包一个AIR应用为本地安装文件,比如在Windows下面是.exe,在Mac系统下是.dmg,这样我们的AIR应用就具备了运行一个本地进程并与之交转载 2010-04-24 13:11:00 · 4571 阅读 · 2 评论 -
Adobe AIR性能提升技巧
这篇文章来自Adobe AIR开发团队的Team Blog,原文地址:http://blogs.adobe.com/air/2009/05/performance_tips_for_adobe_air.html这篇文章很大程度上是Adobe官方对上一篇文章(Adobe AIR和Flash Player中的CPU使用率 )的回应。开头部分写到:当Adobe AIR发布之后,我们倾转载 2010-04-24 13:27:00 · 1569 阅读 · 0 评论 -
AIR2.0入门教程: ServerSocket -(3) ServerSocket例子
这篇文章中,我们使用AIR2.0中提供的新API -- SeverSocket来构建一个你自己的聊天程序。这个聊天程序由两部分组成,一个是客户端,一个是服务端。 准备工作在开始之前,我们首先要做一些准备工作。请确保你有以下环境:1,Flashbuilder beta2安装首先在这里现在Flashbuilder 。建议用迅雷下载。这里给出的链接是独立安装版的,如果你已转载 2010-04-24 14:51:00 · 1811 阅读 · 0 评论 -
AIR2.0入门教程: ServerSocket -(2) ServerSocket
ServerSocket实际上是我们上文说过的TCP/IP协议中的一部分协议内容封装的编程接口。ServerSocket概念解释在TCP/IP协议中,互相通讯要有两方。我们叫做服务端和客户端。一般来讲,由客户端发起一个连接请求,服务端接受请求,双方开始通信。一旦互相通信建立起来,就好像双方连接起一个管道,双方随时可以互相发送消息和接受消息。这里面,由一个稍微特殊的地方,就是,作转载 2010-04-24 14:27:00 · 1250 阅读 · 0 评论 -
weaverbird(将sql文件转换数据库表间关系图)
<br />下载请到这里:http://adobec.youkuaiyun.com/works/showDetail/273<br /> <br />weaverbird编织鸟(将sql文件转换为数据库表间关系图),是一款基于新理念的数据库间接管理软件。拥有“数据库分析”、"数据库间接管理"、"程序代码的生成"三大功能。支持Oracle、Mysql、Mssql三种数据库。项目文件为xml的文件。<br /> * 数据库分析:将导入的数据库sql文件(或手工建立项目文件),生成数据库表间结构图,圆形表示一张表,箭头原创 2010-07-18 18:51:00 · 2659 阅读 · 3 评论 -
js调用as3里面的方法
<br />嵌入页面中flash的代码<br /><br /><object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="800"><br /><param name="movie" value="mmos_secure.swf" /><br /><param name="quality" value="high" /><br /><param name="sw转载 2010-06-12 17:08:00 · 6649 阅读 · 1 评论 -
as3 TextField 宽度根据文本内容自适应
<br />import flash.text.TextField;<br />import flash.text.TextFieldAutoSize;<br /><br />var _txt:TextField = new TextField();<br />_txt.autoSize = TextFieldAutoSize.LEFT; 这句就是让文本左对齐后宽度自适应延展<br /><br /><br />当然,如果你想自定义文本框的宽度,并且想让文本自动换行的话可以使转载 2010-06-12 17:04:00 · 9673 阅读 · 2 评论 -
让对象removeChild时自动删除子对象/属性/侦听
<br />在AS3里..我们无法手动完全删除一个对象,,<br />以MovieClip为例..<br />我们只有在删除它的时候<br />除了removeChild(对象)外<br />还必须清空它的子对象<br />删除所有动态添加的属性<br />删除所有侦听<br />删除所有引用<br />然后等待垃圾回收,<br /><br />可是实际操作的时候..<br />在长长的代码当中..经常会忘记自己什么时候写了侦听..什么时候添加了动态属性<br /><转载 2010-06-17 17:26:00 · 1031 阅读 · 0 评论 -
AS3复制可视对象
<br /><br />一,复制舞台上的影片剪<br /> <br />方法1——反射方法:<br /> <br />var ClassRef:Class = getDefinitionByName(getQualifiedClassName(t_mc)) as Class;<br />var clone_mc:DisplayObject = new ClassRef();<br />addChild(clone_mc);<br /> <br /> <br />方法2——构造器方法:<br /> <br /转载 2010-12-21 16:20:00 · 712 阅读 · 0 评论 -
根据文件头信息判断文件真实类型(AS3)
//根据文件头信息判断图片文件真实类型; private function getFileType(fileData : ByteArray) : String { var b0 : int = fileData.readUnsignedByte(); var b1 : int = fileData.readUnsignedByte(); var fileType : String = "unknown"; if(b0 == 66 && b1 == 77) {转载 2010-11-17 13:31:00 · 1879 阅读 · 0 评论 -
Flex 与java jsp 交互
<br />最近这些天在研究Flex,再加上最近工作上有点忙,一直没有把自己学的一点东西,写出来.今天有时间就把自己自学的一点经验写上,当然很简单,但是对于刚刚学习Flex的人可能有一些提示吧<br /> 我刚学习Flex时,学到一定程度时, 我就想知道Flex 怎么与服务器,交互,所以我自己感觉肯定也有人和我一样的感受.其实说真的,我觉的Flex他的核心并不是与服务器交互,我觉的还是页面的效果,Flex 如果学的好,那种3D效果做的真的很酷,当然这只是自己的一点感受.<br />不说了 还是转载 2011-03-30 15:28:00 · 1416 阅读 · 0 评论 -
AIR2.0入门教程:与Java应用交互
在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的应用是可以和任何语言编写的本地进程进行交互的。在今天的例子中,我们将学习如何和Java编写的本地进程(.jar文件)进行交互。上一篇教程的地址:AIR2.0入门教程[三]:与本地进程的数据通转载 2010-04-24 14:52:00 · 1259 阅读 · 0 评论 -
AIR2.0入门教程:新特性介绍以及开发环境的配置
这两天对Flasher来说最大的新闻应该就是FlashPlayer10.1和AIR2.0发布了,虽然都是Beta版,但其中的新特性还是足以引起我们的关注。在本系列文章中,我们暂且探讨AIR2.0,关于FlashPlayer10.1的内容我们会在其它的文章中做详细阐述。AdobeAIR现在的正式版本是1.5,当然经过开发者这么长时间的开发体验和应用部署,AIR的一些薄弱环节日益显露出来了转载 2010-04-24 13:25:00 · 1934 阅读 · 0 评论 -
Air手工安装
原来flashcs3_air_extension_p2_en_100107.exe是安装不到Flash CS3中文版的(其实在英文版上也不好安装,我自己安装五次只有两次成功)。 下载后解压有以下文件夹及文件:/ActionScript 3.0 AIR 1.0//AIK//Commands//External Libraries//Help//Players/转载 2010-02-24 11:45:00 · 1012 阅读 · 0 评论 -
as3访问父级和子级变量
as3访问父级变量和方法2009年08月24日 星期一 下午 10:51as3不能直接访问 this.parent.abc 但……方法一:var myObj:Object = this.parent;trace(myObj.abc)//这样居然可以……晕死,as2可以随便访问父级,as3一直都不知道原来也是可以的!!!!方法二:(this.paren转载 2009-12-23 11:00:00 · 2051 阅读 · 0 评论 -
SWF加密之防反翻译
用SWFDecompiler进行反翻译时,不断弹出浏览器窗口,然后导致SWFDecompiler出错被强行关闭if (_root._url.indexOf("www.cnlei.com") == -1) { setInterval(function(){ getURL("http://www.cnlei.com", "_blank"); }, 10);//每10毫转载 2009-12-25 13:06:00 · 726 阅读 · 0 评论 -
as3笔记
1、AS3的强制类型转换 我之前一直以为是没有这个功能的,而最近在看一些文档,发现这个功能是有的。 目前总结下来有两种写法: (1) var loader:URLLoader = URLLoader(event.target); 不知道这种写法是借鉴那种编程语言,反正我没有见过。 (补原创 2009-12-23 10:56:00 · 1513 阅读 · 0 评论 -
as3遍历
DisplayObjectContainer 类包括通过显示对象容器的子级列表遍历显示列表的属性和方法。例如,考虑下面的代码,其中在 container 对象(该对象为 Sprite,Sprite 类用于扩展 DisplayObjectContainer 类)中添加了两个显示对象 title 和 pict:var container:Sprite = new Sprite(); var转载 2009-12-23 10:57:00 · 1844 阅读 · 0 评论 -
as3操作xml之二
范例如下:var xml:XML= text1 barText1 barText1 text2 trace(xml.text());//输出:text1text2trace(xml.text()[0转载 2009-12-23 10:58:00 · 3493 阅读 · 0 评论 -
as3操作xml
快速上手例:例1.读xml 1. var testXML:XML; 2. var file:File = File.documentsDirectory.resolvePath("Mousebomb/test.xml"); 3. var fileStream:FileStream = new FileStream(); 4. fileStream.ope原创 2009-12-23 10:54:00 · 2681 阅读 · 0 评论 -
让对象removeChild时自动删除子对象/属性/侦听
在AS3里..我们无法手动完全删除一个对象,,以MovieClip为例..我们只有在删除它的时候除了removeChild(对象)外还必须清空它的子对象删除所有动态添加的属性删除所有侦听删除所有引用然后等待垃圾回收,可是实际操作的时候..在长长的代码当中..经常会忘记自己什么时候写了侦听..什么时候添加了动态属性其实,,我们可以借用显示对象中转载 2010-03-15 17:43:00 · 969 阅读 · 0 评论 -
As3 创建 PDF 实例
花了我几分钟时间来解决使用AlivePDF来在磁盘中写入一个PDF,希望这简短的例子能帮助到你public class ProjectPDFExporter { private var filename:String = "test.pdf"; private var pdf:PDF;转载 2010-03-15 17:56:00 · 1067 阅读 · 0 评论 -
一个超高效的不规则物体碰撞检测的类
在坛里看到过有朋友贴过不规则物体碰撞检测的类,这里,我再贴个一位牛老外写的一个类,经自己测试,用一个1500*1500的矢量图和一个10*10的不短移动的小球进行碰状检测,CPU占用仅4%左右,超级高效!!!这里是代码:Actionscript:CODE:package ws.tink.display{ import flash.display.BitmapData;转载 2010-03-15 17:53:00 · 3374 阅读 · 0 评论 -
AS3 写png图片编码器
关于AS3的png图片编码器:代码如下:/*Adobe Systems Incorporated(r) Source Code License AgreementCopyright(c) 2005 Adobe Systems Incorporated. All rights reserved. Please read this S转载 2010-03-15 17:48:00 · 1800 阅读 · 0 评论 -
AIR2.0入门教程: ServerSocket -(1) Socket简介
Adobe AIR2.0 给我们带来了好几个新特性,RIAMeeting在前面都有所介绍。如果你还没有设置好在AIR2.0测试版的开发环境,请看AIR2.0入门教程[一]:新特性介绍以及开发环境的配置 。本文的阅读对象是对Socket概念不太理解或者有简单理解却不是很清楚的读者的。如果对Socket概念了解,可以略过本文,直接到下一篇中查看ServerSocket的介绍以及代码示范。我转载 2010-04-24 13:47:00 · 1711 阅读 · 0 评论 -
创建高性能AIR程序的几点提示
<br />1、尽量降低应用程序的帧频frameRate。如12,7等。<br />2、动态改变frameRate来适应程序的需要。当需要展示一个动画的时候,可以临时增加帧频来让动画更加平滑顺畅,动画完成后再把帧频降低。另外,当AIR程序在后台运行的时候,可以把帧频调至0.1甚至0,并临时注销一些ENTER_FRAME或Timer事件处理器,这样能有效降低AIR程序的空闲资源的占有。<br />3、尽量少用ENTER_FRAME事件,或者用Timer代替。合并可能的Timer,减少同时处理Timer的数量。转载 2011-03-31 13:49:00 · 900 阅读 · 0 评论