文章分类 -  AS3学习系列

上一页 1 2 3 4 5 6 ··· 16 下一页
摘要:建议:作为草根一级,买不起正版,只能先拿破解版练练手了,如果商业的话,请用正版。【转】http://hi.baidu.com/cm186man/blog/item/148658ce557c0323b700c853.html具体步骤如下:1.到Adobe官网下载FlashBuilder 4.6,有简体中文版;语言:简体中文(Simplified)http://trials3.adobe.com/AdobeProducts/FLBR/4_6/win32/FlashBuilder_4_6_LS10.exe2.安装时,不用序列号,直接选择安装试用版;3.安装完成后在安装目录下依次修改下列3个文件:(1 阅读全文
posted @ 2012-05-18 11:24 rob_2010 阅读(273) 评论(0) 推荐(0) 编辑
摘要:private function backgroundDraw():void { this.mBackground.cacheAsBitmap = false; var graphics:Graphics = this.mBackground.graphics; graphics.clear(); graphics.beginFill(this.mBackgroundColor); graphics.drawRect(0, 0, Dollars.smStage.stag... 阅读全文
posted @ 2012-05-13 02:39 rob_2010 阅读(180) 评论(0) 推荐(0) 编辑
摘要:相信大家对影片剪辑的"onEnterFrame"事件一定很熟悉吧,只要播放头在影片剪辑所在桢上就可以不断的触发"onEnterFrame"事件,并执行相应的动作。在平常的动画制作中,有时我们会希望一个普通的对象也具有类似影片剪辑的’’onEnterFrame"功能,在这里我告诉大家一个最简便的方法:使用[OnEnterFrameBeacon]类![OnEnterFrameBeacon]类是MM未公开的类之一,但它并非隐藏的内建类,而是flashmx2004自带的自定义类,所以使用它绝对安全,不用担心未来版本是否会支持的问题。它的作者更是大名鼎鼎 阅读全文
posted @ 2012-01-15 18:04 rob_2010 阅读(171) 评论(0) 推荐(0) 编辑
摘要:载入外部SWF与JPG文件状态myMcLoader = new MovieClipLoader();myMcLoader.loadClip("载入文件地址",“载入影片”);取得目前载入文件的下载状态this.createEmptyMovieClip("cLTarget", 1);cLTarget._x = 100;cLTarget._y = 150;var cL = new MovieClipLoader();cL.loadClip("ball.swf", "cLTarget");_root.onEnterFra 阅读全文
posted @ 2012-01-15 18:04 rob_2010 阅读(199) 评论(0) 推荐(0) 编辑
摘要:最精简的Flash Remoting实例“Helloworld”,另存为FlashCS3Remoting.as设为Document class即可测试。package{ importflash.display.MovieClip; importflash.net.Responder; importflash.net.NetConnection; publicclassFlashCS3RemotingextendsMovieClip { privatevarnc:NetConnection; privatevarrs:Responder; functionFlashCS3Remoti... 阅读全文
posted @ 2012-01-15 18:03 rob_2010 阅读(179) 评论(0) 推荐(0) 编辑
摘要:继承手法:As3 是面向对象的语言,因此可以使用继承(extends)的手法扩展我们所需要的功能。例如扩展Sprite 类,MovieClip类, Loader 类,Bitmap类,EventDipacher类,Event类等等其他相关能够被继承的类。这样既保留原有的类,组合更多有效类完成程序上的需要。下面让我们使用继承手法扩展EventDipacher类,为什么会选择这个类作为这次解析。在As3里面显示编程是As3核心重点部分,DisplayObject类是显示编程的基础类,然而有意思的是它继承DisplayObject的父类就是这个事件分派类。由于EventDipacher类具备事件分派的 阅读全文
posted @ 2012-01-15 17:56 rob_2010 阅读(236) 评论(0) 推荐(0) 编辑
摘要:Load.as文件内容:[c-sharp]view plaincopypackage{importflash.display.Loader;importflash.display.Sprite;importflash.display.MovieClip;importflash.net.URLLoader;importflash.net.URLRequest;importflash.events.*;importflash.text.TextField;importflash.display.LoaderInfo;importflash.text.TextFieldAutoSize;import 阅读全文
posted @ 2012-01-15 17:55 rob_2010 阅读(502) 评论(0) 推荐(0) 编辑
摘要:要想知道flash加载一个xml,是一件很简单的事情,只有使用URLLoader就能够实现加载。目前在网上流行很多种加载的方式,有多种开源的项目。可以方便处理加载外部的资源,进行管理。只是用这样强大的功能的工具,固然带来方便和效率,不过当没有那些类的时候,我们怎样办呢?还是最好动手尝试写一个,尽管功能不强大,但是至少我们可以不受限制这些工具类库。这样对我们发展也会好。现在我们来写一个加载多个xml的制作。制作的方法:public class XMLManager extends EventDispatcher继承EventDispatcher事件分派类public function add(p 阅读全文
posted @ 2012-01-15 17:55 rob_2010 阅读(204) 评论(0) 推荐(0) 编辑
摘要:publicfunctionLTrim(s:String):String{vari:Number=0;while(s.charCodeAt(i)==32||s.charCodeAt(i)==13||s.charCodeAt(i)==10||s.charCodeAt(i)==9){i++;}returns.substring(i,s.length);}publicfunctionRTrim(s:String):String{vari:Number=s.length-1;while(s.charCodeAt(i)==32||s.charCodeAt(i)==13||s.charCodeAt(i)= 阅读全文
posted @ 2012-01-09 00:13 rob_2010 阅读(222) 评论(0) 推荐(0) 编辑
摘要:AS3的出现,使我们使用XML更方便,AS3采用E4X(ECMAScript for XML)规范,使我们操作XML文件更加简便快速。这篇帖子很多朋友评价我这篇帖子AS2中加载xml的知识讲解得很详细,给予支持和鼓励,在此表示感谢!同时,也有发邮件请教AS3中是如何应用XML的。这段时间正好不是很忙,抽时间再续上讲解AS3加载XML的一些方法,希望能够对爱好FLASH脚本编程的朋友一些帮助。如何应用以下为AS3中使用XML的基本知识。一、创建XML对象在AS3中,创建xml对象有两种方法1、使用构造函数引用:如:var xmlstr:String="<root><c 阅读全文
posted @ 2011-12-31 01:27 rob_2010 阅读(238) 评论(0) 推荐(0) 编辑
摘要:借鉴了key以及jiajia的写法,具体代码如下:package com.DNight{import flash.display.Shape;import flash.display.Sprite;import flash.display.Stage;import flash.text.TextFieldAutoSize;import flash.display.MovieClip;import flash.text.TextField;import flash.text.TextFormat;import flash.events.MouseEvent;/*** ...* @author D 阅读全文
posted @ 2011-12-31 01:25 rob_2010 阅读(296) 评论(0) 推荐(0) 编辑
摘要:网上有一套解析zip压缩包的as3开源代码,不管你看不看得懂,我反正是看不懂,里面是用复杂的2进制加载、2进制解析,它的加载是要比我们自己写的加载器要好的,不管看不看得懂,会用就可以了,简单用法如下:author:Thinkerzip= new ZipArchive();//定义zip加载器zip.addEventListener(ZipEvent.PROGRESS, onProgress);//进度事件zip.addEventListener(ZipEvent.LOADED, onLoaded);//完成事件(还是错误事件和初始化事件)zip.load("asset.zip&quo 阅读全文
posted @ 2011-12-24 18:29 rob_2010 阅读(825) 评论(0) 推荐(0) 编辑
摘要:使用LZMA压缩数据文件,并用AS3解码前面介绍了使用ZSWF压缩SWF文件,http://bbs.9ria.com/thread-103658-1-1.html而lzma.exe是一个命令行工具,可以使用LZMA算法压缩文件,不再多做介绍鉴于有人不会使用它,这里演示一下使用lzma.exe压缩文本,并使用LZMA.as解码lzma.rar(39.62 KB)首先将压缩包解压到一个目录下,比如c:/lzma然后开始菜单->运行,输入cmd,回车,输入cd c:/lzma 回车或者直接用里面的startcmd.bat启动cmd,自动切换到同目录然后输入命令 lzma e test.txt 阅读全文
posted @ 2011-12-24 18:26 rob_2010 阅读(471) 评论(0) 推荐(0) 编辑
摘要:1、Yahoo的Flash开源组件优点是纯ActionScript,可用于Flash和Flex中,基本功能都有,小巧,上手快,使用灵活,代码量不大,扩展性比较强。用在对功能没有太高要求的小型项目中,最合适不过。2、openchart比较傻瓜化的一个工具,使用时直接按照格式提供数据源即可,所有的功能都已经封装好了,都不需要编写代码。对于非Flash开发者来说,还是很实用的。3、Axiis一个针对Flex环境的可视化开发框架,功能很强大,绘图方面使用的是Degrafa工具库。官方站点上提供的Demo都很吸引人。由于是针对Flex环境,所以使用起来很方便,可以用MXML代码来拖拽编辑。 实际测试运行 阅读全文
posted @ 2011-12-24 18:20 rob_2010 阅读(263) 评论(0) 推荐(0) 编辑
摘要:在现在开发的游戏中,由于战斗数据比较大,所以尝试对战斗数据进行压缩,然后输出到客户端flash端再解压。Google到一篇文章,对照翻译工具翻译一下 :)在我的一些项目中,经常需要对数据做一些转换操作,所以积累一些很有意思的用于数据压缩/解压缩的第三方类库。当然ByteArray类本身就带了数据压缩和解压缩的方法,可以用在flash player使用zlib算法和AIR程序使用多种算法。在FLASH跟PHP作为后台的编程中,我后来选择了ByteArray的compress方法来做zlib算法的压缩,用这个方法用的比较顺手,而且很快。下面是一些第三方的类库地址以及介绍:AS3 Zip: AS 3 阅读全文
posted @ 2011-12-24 18:18 rob_2010 阅读(3390) 评论(0) 推荐(0) 编辑
摘要:下例包括了解zip 和压zip用到类库:as3corelibnochump-ziplibpackage{importcom.adobe.images.JPGEncoder;importflash.display.Bitmap;importflash.display.BitmapData;importflash.display.Loader;importflash.display.Sprite;importflash.events.Event;importflash.events.MouseEvent;importflash.geom.Rectangle;importflash.net.File 阅读全文
posted @ 2011-12-24 18:14 rob_2010 阅读(438) 评论(0) 推荐(0) 编辑
摘要:度百科中,取一个二进制末K位的操作是:取末k位 | (1101101->1101,k=5) | x and (1 shl k-1)其中and = &shl = <<在ActionScript3中,取末k位的操作这样是不行的,需要重新写。那么仔细考虑一下,取末N位的操作应该如何取呢?先来看看,位操作中&(and)操作符的应用:1&0=00&0=0所以呢:001&000=000100&111=100101&011=001如果位数不同呢?101&0=0101&1=1101&10=00101&11 阅读全文
posted @ 2011-12-21 20:38 rob_2010 阅读(159) 评论(0) 推荐(0) 编辑
摘要:package {import flash.ui.*import flash.display.*import flash.net.*import flash.events.ContextMenuEventpublic class copyright{private var myName:Array = new Array("闪客居", "Flash_Action_Script", "www.flashas.net");private var myUrl:String="http://www.flashas.net" 阅读全文
posted @ 2011-12-17 21:18 rob_2010 阅读(129) 评论(0) 推荐(0) 编辑
摘要:as3的方法:方法常用的有两种,第一种适用所有的对象,方法是先建一个数组,然后把建立的对象的引用指定对数组相应的索引第二种适用显示对象,其实在as3中,都应该用这种方式,就是给对象指定name,然后使用getChildByName的方式来引用该对象.//通用的方法,适用所以对象var obj:Array = new Array()for(var i:uint=0;i<10;i++){ var m:MovieClip = new MovieClip() addChild(m) obj["mc"+i] = m}trace(obj["mc1"])//适用 阅读全文
posted @ 2011-12-15 22:36 rob_2010 阅读(327) 评论(0) 推荐(0) 编辑
摘要:package com{import flash.display.Sprite;public class ArrayRandom extends Sprite{ public function ArrayRandom(){ //创建数组 var arr:Array=new Array("2","12","23","3","4","a","b","13","6"); //使用数组,获取5次随机产生的数组 for(var 阅读全文
posted @ 2011-12-13 15:13 rob_2010 阅读(374) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 16 下一页