摘要:
Flashbug是一款基于FireBug的火狐插件,这给利用Flex SDK开发程序的人带来了便利。以前只能用FDB命令行来调试,现在有了Flashbug就更直观了。安装Flashbug也非常方便,不过要先给火狐安装FireBug插件,还得给火狐安装Debug版本的Flash播放器。在实际操作中还要注意两点:一、在编译生成swf文件时,要输出成debug版本的文件,如下命令:D:\flex4\bin\mxmlc.exe -debug=true --strict=true main.mxml注意里面-debug=true,加了这一段就能输出debug版本的swf文件。二、要把生成的swf文件嵌入 阅读全文
摘要:
一、复制舞台上的影片剪方法1——反射方法:var ClassRef:Class = getDefinitionByName(getQualifiedClassName(t_mc)) as Class;var clone_mc:DisplayObject = new ClassRef();addChild(clone_mc);方法2——构造器方法:var ClassRef:Class = t_mc.constructor;var clone_mc:MovieClip = new ClassRef();addChild(clone_mc);方法3——编译器自动生成类方法:此方法是方法1的变种,它比 阅读全文
摘要:
先来看下面的代码:var initialObj:Object=new Object();initialObj.name="名字";var afterObj:Object=initialObj;afterObj.name="改名了";trace("initialObj的名字:"+initialObj.name);//输出“改名了”trace("afterObj的名字:"+afterObj.name);//输出“改名了”如果是新手,可能你会紧张的发现initialObj的名字也变成了"改名了",但并 阅读全文
摘要:
晚上回宿舍,将Flex项目更新到SVN版本库中最新版,使用Flash Builder 4 调试,结果一直卡在“正在等待Adobe Flash Player连接调试器 57%”。网上查了下,说是Flash Player Debugger的问题,重新安装了最新版,仍然不顶用。再搜,有个可以查看浏览器上是否安装了Debug版本的Flash Player,这个网站是http://flashplayerversion.com/。看了下,确实是Debug版的呀,奇怪。再查,原来是默认浏览器——360安全浏览器,更新Flash Player时装了非Debugger版本,而我调式的时候都是使用360安全浏览器 阅读全文
摘要:
当BulkLoader把所有的资源都加载完成后,可以使用以下的代码来获取SWF文件中的类,这里假设SWF文件名为index.swf,要获取的类的名称为Boy。为了方便实例化SWF文件中的类,可以定义一个方法。/** 从SWF文件中获取类实例化对象 ----------------------------------------------------------------------*/public static function getObjectFromSWF(clsName:String, swfName:String, bulkLoader:BulkLoader ):Object{ 阅读全文
摘要:
今天我们来看看AS3中新的XML处理方法:E4X,直到现在,ECMA脚本语言规范(ECMA-262)——AscriptScript 3.0的核心基础,并没有提供任何的XML数据处理类或方法。AcriontScript之前的版本(从Flash 5中的ActionScript开始)有一些处理XML数据的类和方法,但是它们并不是基于ECMAScript标准的。新的ECMA脚本语言规范第4版草稿中定义了一系列新的处理XML数据的类和方法。这些类和方法的集合并命名为E4X("ECMAScript for XML"),ActionScript 3.0包括如下新的E4X类: XML、XM 阅读全文
摘要:
照我的理解,函数重载(Function Override)从来不是面向对象语言的核心。因此,ActionScript语言是否支持函数重载不应该成为人们批评或质疑它的原因之一,是否实现函数重载完全取决于你的应用。 曾经遇到一个问题,Java语言的某个类接口要映射要ActionScript类,由于该类的接口有函数重载的现象,导致ActionScript无法声明相应的接口。例如: //Java类interface PetStoreFacade{ Account getAccount(String username); Account getAccount(String username, Strin 阅读全文
摘要:
最近开始用Flex Builder,开发人员嘛,还是用这个舒服。Flex框架的功能很强大,做RIA应用没的说,但对于开发游戏用处却不是很大,而且生成的swf文件会多出200KB左右。所以,我决定只建立ActionScript工程。然后问题就来了...Flash中有一个类叫fl.transitions.Tween,用来做一些缩放或淡入淡出的特效很方便。但是此类在Flex中无法直接使用。Google后看到有人说在Flex中可以用mx.effects.Tween这个类来代替,但是这个类也只能在Flex的工程中使用。难不成flash中那么多方便的类都无法使用了么?难不成要自己写特效么?再找!最终awf 阅读全文
摘要:
选择菜单 帮助–> 安装新软件在使用里键入地址:http://subclipse.tigris.org/update_1.6.x按回车键在Subclipse栏里选择带有Required标签的项目.一共三个然后下一步.完成下载完后重启Flash Builder4选择菜单 窗口 –> 其它视图 –> SVN即可以看到SVN插件功能. 阅读全文
摘要:
声明一下。希望大家经济允许的话,积极支持正版。 先插入一个下载 Adobe AIR ,它们关系很密切 官网下载地址:http://get.adobe.com/cn/air/?promoid=BTLOA注册 Flash Builder 4 的方法只需两步:1. 注册码我这里提供几个个Flash Builder 4的注册码: 1424-4884-4630-8952-4819-85201424-4118-1138-0912-4001-72221424-4012-2754-1802-2619-89281424-4766-4350-7925-0705-3050并且提供一个注册机下载地址:http://d 阅读全文
摘要:
需要使用到一个类:IFrame,这个类所包含的项目可到Google下载:http://code.google.com/p/flex-iframe/方法一:在MXML中编辑注意:需要把下载下来的flex-iframe压缩包中的.swc文件拷贝到Flex项目的libs目录中,否则会报错。<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:flexiframe="http://code.google.com/p/flex-iframe/"> <flexiframe:I 阅读全文
摘要:
{a:["啊","阿","吖","嗄","腌","锕"],ai:["埃","挨","哎","唉","哀","皑","癌","蔼","矮","艾","碍","爱","隘","捱","嗳&quo 阅读全文
摘要:
当网络速度较慢时,如果在下载过程中界面没有任何的提示或变化,用户会感到烦躁,甚至抱怨开发商,这不是我们所希望的。进度条是很好的转移注意力的方式,它让用户感觉到程序在正常运转,可以耐心地等下去。 Preloader就是这样一个类,它负责监听Application、RSL和模块的下载和初始化进程的状态,包括对下载过程的监听,并且根据下载的状态生成相应的初始化进程事件,包括: FlexEvent.INIT_PROGRESS FlexEvent.INIT_COMPLETE ProgressEvent.PROGRESS Event.COMPLETE Preloader虽然发布初始化进程事件,但是并不直接 阅读全文
摘要:
以下是一个从远程URL导入XML数据的例子: var myXML:XML = new XML();var XML_URL:String = "http://www.example.com/Sample3.xml"; //创建URLRequest。var myXMLURL:URLRequest = new URLRequest(XML_URL);//使用URLLoader导入数据。var myLoader:URLLoader = new URLLoader(myXMLURL); //添加事件监听器,以在XML数据导入完成后处理XML数据。 myLoader.addEventL 阅读全文
摘要:
如下示例代码,其中creationComplete为创建完成事件,它指定一个函数,当flex的Application在运行时创建完成,调用该函数。这个函数用来做为程序的入口点,有点像C\C++程序的main()函数,或是Windows程序的WinMain()函数。<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.co 阅读全文
摘要:
BulkLoader是一个老外写的loader类。它能够对多个不同的外部文件进行队列下载,下载时能够获取单个对象的下载百分比和所有对象加起来的总体百分比~而且,能够对下载列表的优先级进行操作,还能够remove单个对象或者一次remove所有对象(呵呵~可以偷懒了:))十分方便!对象加载失败时还能够设定重试次数,如果超过重试次数,就放弃load这个对象。下面这个是BulkLoader自带的一个例子。package { import br.com.stimuli.loading.BulkLoader; import br.com.stimuli.loading.BulkProgressEvent 阅读全文