- 博客(105)
- 资源 (1)
- 收藏
- 关注
原创 TextFiled enter键换行的问题
如果设置了TextFiled 的html为true,这时候你再Enter,虽然是换行了,但是你马上打字,又会回去。所以要
2014-08-06 11:25:54 1740
原创 代码设置显示对象的注册点
public static function setRegPoint(obj:DisplayObjectContainer, newX:Number, newY:Number):void {//get the bounds of the object and the location//of the current registration point in relation//to
2014-08-06 11:24:09 1922
原创 jsfl语法分析
//单个资源文件的打包var qualityValue=80;var log="";var resourcePath=fl.browseForFolderURL("请选择素材路径:");var sourcePath="file:///D|/img/";function main(){ //createSwf(sourcePath); createSwf(resourcePath)
2014-04-17 15:12:53 4274
原创 as3 时区
用getTimer方法其实也能获得当前日期。它是相对于1970年过后经过了多少毫秒的number,但是要加上8小时,北京加8,曼谷加7,这个可以看系统时间那里的时区看出什么地区加上多少小时。目前项目里面有个签到,如果北京时区登陆越南服务器,签到日期就会11号变成12号,改成曼谷时区,就不会有这个问题。
2014-03-11 11:49:30 2343
原创 swf放阿帕奇根目录,有的电脑会不能加载并无报错
这个有可能是flash player设置问题。进入控制面板,点击flashplayer高级设置,设置对此计算机完全授权
2013-12-19 10:47:56 2099
转载 wrod文档打开报错
即使你重新安装也是没用的,仍然会打不开。进入documents and settings \ Administrator(或者是你的账户) \ Application Data \ Microsoft \ Templates删除该文件夹下的normal.dot 再试试打开你的word,正常了吧?呵呵这个问题比较常见,一般重装依然不管用。好用了顶我,呵呵。哦,忘记说了,要看到 Application
2012-11-21 17:23:46 1752
原创 chrome浏览器debug版本调试并且输出调试信息
1、来这里下载debug版本的flash playerhttp://www.adobe.com/support/flashplayer/downloads.html2、把以前的卸载掉,路径:C:\WINDOWS\system32\Macromed\Flash3、装上新的,IE装ActiveX, Chrome装plugin4、I
2012-10-18 11:41:10 9726 1
转载 FAT32转换成NTFS
输入卷标不正确一、FAT32转换成NTFS 开始→运行→键入cmd按回车,在窗口“command prompt”下,输入命令“convert C: /FS:NTFS”按回车,重新启动电脑,即将FAT32 转换 NTSF 格式。注意:在“covert”的后面有一个空格,C是你要更改文件系统盘的卷标。 如果是转换C分区的话,重新启动生效,其他分区立即生效。如果出
2012-08-30 00:52:21 1785
原创 localToGlobal
关于localToGlobal的使用得到这个mouseX和mouseY之后,看看这两个值是相对于那个对象的x y,然后show的时候,就写这个对象var point:Point=localToGlobal(new Point(mouseX,mouseY)); chatOperateMenu.show(getContentPane(),mouseX,mouseY);l
2012-08-18 16:16:57 4322
转载 将编译AS3区分Debug版本和Release版本
首先我们区分AS3的编译版本,目的是让同样的code,如果使用debug编译,则会含有很多测试代码方便调试;如果使用release编译,则不会将调试代码编译进去。用过Visual Studio(以下简称VS)的程序员都知道,VS在编译时有个debug和release的选项,而flash builder(以下简称fb)在编译时,虽然可以选择不同路径编译,但无法像VS那样真正的区分编译版本。下
2012-08-13 11:42:05 2295
原创 sourcemate插件
http://updates.elementriver.com/sourcemate/v1安装后,修改Host文件,添加:127.0.0.1 services.elementriver.com然后重启Flash Builder,输入Sourcemate的序列号:email:随便序列号 :X777-C111-Z999-Y888
2012-07-13 11:12:35 1918
转载 Flash AS3.0 常用函数收集
获得某个实例对象的类名:getQualifiedClassName (实例名字符串表达式);stage.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandle); function mouseOverHandle(e:Event):void { trace("over"); // 返回instance**之
2012-07-11 17:25:46 7066 1
转载 做动态聊天表情显示时候遇到getCharBoundaries()为Null的解决之法
在做聊天表情时候,TextField多行自动换行情况下,经常在用getCharBoundaries()获取rectangle时候,在第二行一下会获取到null而导致无法获取字符准确位置。看了一些资料和解决方法,说是加trace后正常;自己测试了下,加了trace只能保证第一次正常,第二次输入多行照样出错,后来又查到和文本高度有关系,于是自己测试后发现解决此问题方法,分享如下: 1:在使用tx
2012-06-19 16:01:28 2510
转载 反射得到类的完整描述
describeType(value:*):XML 生成描述 ActionScript 对象(命名为方法的参数)的 XML 对象。describeType函数在adobe官方在线文档上的定义如下:生成描述ActionScript对象(命令为方法的参数)的XML对象,此方法实现ActionScript语言的反射编程概念。这个方法的应用场景可能是这样的:
2012-06-08 17:31:12 1980
原创 swc的外部代码引用问题
项目里面引用了swc之后,有时候想ctrl点击进入看看swc里面的代码,这时候就得右键项目,要引用代码,要做两个方面1 把你的swc的源代码先放入一个项目工程里面2 找到这个工程项目的地址,比如src下面有com,但是路径不能写C:\Users\DELL\Adobe Flash Builder 4\TweenLite\src\com这个com是多余的, 只需要${DO
2012-06-04 16:00:29 3180
原创 根据flash运行原理优化性能
1 avm运行有两个步骤,一个是load 一个tag立面的ABC(actionscripte byte code) DATA代码 并即时编译成pc code来执行。二是显示对象到舞台上。而framerate又是固定的,如果第一步执行代码太长或者第二部显示对象太大都会影响游戏体验。所以从内存和cpu的角度上看,有几个方面是值得优化的。(1) 内存a 显示对象本身的大小,比如sprite和sh
2012-05-26 23:04:12 2610
原创 string的字段截取
btextfield=new TextField();btextfield.setHtmlText("注:成为黄金武状元格特尔")btextfield.addEventListener(TextEvent.LINK ,traceGG); private function traceGG(e:TextEvent):void{ var typeT:String = (e.text.split(
2012-05-23 15:34:53 1977
原创 bitmapdata画圆
var bmd:BitmapData = new BitmapData(50,50,false,0x00ffffff); var sprite:Sprite = new Sprite(); sprite.graphics.beginFill(0xff0000); sprite.graphics.drawCircle(15,15,15);
2012-05-22 20:30:09 3083
原创 as3 测试各个显示对象占用内存的大小
1 可以利用System.totalMemory,分析创建对象前后的系统总内存值,然后想减得出。2 直接getSize(instance)算出大小
2012-05-22 17:10:19 3475
原创 异步和同步的概念
编程方面的解释 异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。以CAsycSocket类为例(注意,CSocket从CAsyncSocket派生,但是其功能已经由异步转化为同步),当一个客户端通过调用 Connect函数发出一个连接请求后,调用者线程立刻可以朝下运行。当连接真正建立起来以后,soc
2012-05-22 15:19:23 2667
原创 堆和栈的理论知识
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。
2012-05-22 11:42:04 878
原创 as3 如何遍历类里面所有的属性
var test:HDDD=new HDDD(); var xml:XML=describeType(test) describeType(value:*):XML 生成描述 ActionScript 对象(命名为方法的参数)的 XML 对象。我随便写了个类,继承sprite,写了私有和公共方法,事实上遍历得到的只有公共的
2012-05-22 10:57:38 3779
原创 Flash Player的构成
Flash Player包含4个主要部分:1. 媒体播放器媒体播放器负责渲染和绘画矢量图形、生成文本并处理文本布局、播放和处理音频和视频。2. 虚拟机ActionScript生成的二进制SWF代码,通过虚拟机执行,并置入Flash的显示列表(Display List)中进行详细讲解)中,进行渲染和显示。3. 网络通讯层Flash Player通过网络
2012-05-20 00:08:52 926
原创 as3 各显示对象的层级关系
Bitmap DisplayObject EventDispatcher ObjectSprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object Loader DisplayObjectContainer InteractiveObject D
2012-05-20 00:04:28 3649
原创 mouseOver 和rollOver区别
mouseOver的bubbles是true,rollOver的bubbles是false。两者的区别,其实要在侦听MOUSE_OUT事件时,变得很明显。假如一个Canvas中间包含一个Button,比较侦听canvas的MOUSE_OUT和ROLL_OUT事件:1.canvas.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHand
2012-05-14 15:42:47 4822
原创 进不去系统
1开机后,提示一个选择,选择Ati卡还是普通显卡,如果选择yes,就会进不去系统。2.每个win7版本都有对应的破解方法,不要随便拿破解文件破解。
2012-04-15 13:25:18 670
原创 textField的事件发出(带参数)
1. 给一段文字设置一个链接textField.text="点击"2. 监听事件 textField.addEventListener(TextEvent.LINK , onTextClick);3. /**点击事件**/ private function onTextClick(e:TextEvent):void{ //e.text==status?id=5002&n
2012-02-02 16:31:40 1882
原创 AS3的分模块开发
1 :独立的lib工程(如果需要用到主项目的类,可以用getDefinitionByName("com.test") as Class来取得所用的类,也可以直接复制主项目路径下的类到独立工程里。)2:模块制 flex的模块编译,编译选项,定主程序,减少项目主类的大小,分模块编译,把该模块当成一个主类来对待,不需要实例化,会自动生成swf文件。然后将该模块生成的一个swf文件用loader加
2012-01-06 16:29:46 2175 1
原创 APM Express(apache+php+mysql)以及nginx的服务器配置
APM Expres:C:\apmxe\etc目录下的httpd.conf.template配置文件Include %APMXE%\etc\php.conf//端口默认是9000 DocumentRoot "E:/FlexWork_Bin/kungfu/" ServerName 127.0.0.1 Options Index
2011-10-26 12:10:01 1153
原创 Flash Builder 找不到所需的 Adobe Flash Player 调试器版本(慎用360安全卫士)
flash开发新手慎用360安全卫士!理由1:360安全卫士会去更改你的hosts文件,有时候要把svn的某些信息手动添加上去,但是会被360误认为是木马。理由2:360安全卫士会主动更新你的 flash player版本,一不留神就会误点了,结果就是flash pl
2011-09-26 11:06:24 2417
原创 LoaderContext 解决跨域的问题!
var loader:Loader=new Loader();loader.load(new URLRequest("路径"),new LoaderContext(false,ApplicationDomain.currentDomain));如果主项目
2011-08-01 17:20:00 1530
原创 AS3:正则表达式
<br /><br />//去除字符串里的空格和跳格符<br />var str:String=" Hello! ";<br />trace("/""+str+"/"");//原文本<br />trace("/""+str.replace(/^/s*/g,"")+"/"");//去掉前面的空格<br />trace("/""+str.replace(//s*$/g,"")+"/"");//去掉后面的空格<br /> <br />//去除html标记<br />var str:String="<font si
2011-05-31 19:34:00 1266
转载 AcstionScript位图保存技术及相关内存优化
<br />转载:http://spzktshow.blogbus.com/logs/62151913.html<br /> <br /> <br />好久没写部落阁啦,最近发现了一个比较有营养帖子,讨论的是加载位图后相关的内存优化问题,总结了下前辈们的经验,决定将这个技术应用到现在在写的一个翻页杂志中,我将这个技术命名为B&B(ByteArray&BitmapData)<br />As3载入图片后全部为Bitmap,要将Bitmap的内存释放掉我们需要用到bitmapData的dispose方法,但在释放
2011-04-28 19:12:00 3929 1
转载 swf的卸载:unloadAndStop
<br /><br />给大家提供一个unloadAndStop的经验 cs4里的一个API,Loader.unloadAndStop<br />非常好用啊,非常爽。但是也遇到个问题,害得我找了2个小时。<br />假设:<br />A 载入 B<br />B 载入 C<br />这个时候,在A里面用unloadAndStop卸载B,报错,莫名其妙的错,而且没有错误来源。<br />需要先在B里把C,removeChild掉,再在A里面卸载B,就OK了。<br /> <br /> <br />我遇到过这样的
2011-04-22 15:18:00 2223
原创 AS3: Socket 数据包 收 发
AS3.0 中使用Socket使用tcp服务器协议,它是一种流协议,不停的将分片传输给客户端,P作为流,发包是不会整包到达的,而是源源不断的。它不同于UDP服务器协议,UDP作为数据包协议,整包到达。 如果要使用Socket接收数据我们必须使用ProgressEvent.SOCKET_DATA事 件。这个事件在帮助文档中是这样描述的 ——在套接字接收到数据后调度。 而事实却并非如此,做过一次尝试,服务器发送了20000次数据而 rogressEvent.SOCKET_DA
2011-04-14 11:17:00 3350
原创 addFrameScript
leafMc.addFrameScript(leafMc.totalFrames-1,sendMsg);这句语句是说当leafMc播放到最后一帧时,触发一个函数sendMsg,最好不要直接写leafMc的总帧数,而是用leafMc.totalFrames-1,而且必须减一。这个addFrameScript方法相当于一个监听器,相当于 addEventListener(Event.ENTER_FRAME,*****);而且在官方api里面是没有说明的。
2011-01-12 17:23:00 3992 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人