2010-05-15 15:13/*** 第8章 缓动和弹性* * *****缓动与弹性共同特点:(1)需要设定一个目标点。(2)需要检测出距目标点的距离。(3)运动是和距离成正比的。* *****缓动与弹性不同特点:(1)缓动中,是速度与距离成正比。距离目标点越远,物体移动的速度越快。当非常接近物体时,他几乎不动。* (2)弹性中,是加速度与距离成正比。物体离目标点越远,加速度越大,速度会很... Read More
2010-05-07 12:50本人有个癖好,机器一不好用就喜欢ghost电脑。最近ghost后发现flashbuilder编译时总是找不到编译所需的flashplayer。情况如下:建工程后,编译弹出一个窗口,大概意思是:“Flashbuilder找不到编译所需的flashplayer,。。。。”,然后下面还给了一个下载链接,本来以为下载个新的flashplayer安装就... Read More
2010-05-14 13:38今天在同事代码中看到一段这样的代码1.<mx:Image source="@Embed(source='assets/lobby.swf',symbol='BackGround')"/>在网络上查了半天,不知道symbol的作用。后来自己试验了一下。2.<mx:Image source="assets/lobby.swf"/>发现代码1和代码... Read More
2010-05-12 08:52闲来无事,搞了下Android开发,根据离线文档自己做了份帮助文档,方便大家查阅,下载地址是: http://www.uushare.com/user/engliuo/file/2996123 Read More
2010-04-29 16:42昨天写项目时有个地方用到了延时调用,我不知道flash api中自带这种功能于是自己写了一个代码方法名是:setTimeout() ,取消调用的方法是clearTimeout();具体使用方法引用帮助文档的例子代码同时发现还有一个间隔调用和取消,函数间隔调用:setInterval () 取消调用:clearInterval ()使用方法:今天查帮组文档偶尔发现,原... Read More
2010-04-24 22:02一,发布时数字证书问题这两天没事,然后自己研究了下air程序的建立和发布。建立air程序很简单,就不赘言。想在这里分享大家的是air的发布心得。建立完air工程后,本以为发布很简单,可到发布的时候,傻眼了,adobe强制要求发布证书,后来在网上搜了一下,证书分为两种,一种是Adobe认证的正式证书;一种是自己制作的非正式证书。正式证书的好处是发布的程序有正式的发布商... Read More
今天写了个小程序,可是放到网上去后,发现输入框输入中文时,输入法的输入框乱跑。原以为是自己程序出现了问题。多方打探始终没有解决的办法,后来只能自己一步步查找。查找过程发现,程序在本机上跑是没问题的,本机和网上环境js代码不一样。会不会是js对flash做了什么限制导致的呢?于是让同事把js代码改了一下,发现问题OK了。同事的js代码是:我的js代码是:貌似是wmode惹的祸 Read More
2010-04-06 18:39代码如题给loader进来的swf素材加了右键菜单,奇怪的是右键菜单可以显示,但是里面的命令却很少能响应。(用来测试的素材是avm1的,不知道是不是这个影响的)解决办法:1.在loader来的swf上加了个透明的层,然后把右键都注册到该透明层上。2.把swf放到容器中,然后给swf加上mouseChildren=false; Read More
今天遇到一个灵异的bug,我做的flash在页面刷新后里面的素材显示错位了。如图:为了找原因,我把“停止”按钮也换成了“开始”,就没有问题了。本以为是设计师设计有问题,可是找设计师又做了个按钮,还是同样问题。最后在网络上找到一篇文章说“js可以强制给flash指定缩放模式( <param name="scale" value="ex... Read More
2010-03-26 16:26 模块化开发,更像是把一个大程序,分割成一个一个小的部分。这样的好处是:1.比一个完整的大程序加载要快。2.需要时加载模块,不需要时卸载模块,对内存消耗低。3.便于独立开发。4.一个模块可以被很多程序调用。每个模块更像一个独立的小程序。而且每个模块都是独立编译。不同的是,各个模块不能单独运行。必须系统调用时,才能使用。 Read More
2010-03-23 16:20原理的话就是使用[frame()]标签,改变文档类指向。具体操作大家可以去网路上查一下,这方面资料很多,我这里只将源码贴出来,和大家一同分享。代码代码代码 Read More
2010-03-24 11:48大家在写纯AS项目时,是不是要经常创建新类呢?这样反复点右键找到创建菜单是不是很烦?现在我教大家个方法可以按两个键就可以创建新类:修改快捷键步骤如下:1.窗口——首选参数——常规——键2.在窗口中找到“新建(“新建”向导:Actionscript类)&rdqu... Read More
2010-03-10 11:321.显示界面应重视细节,当客户一不小心发现你的界面很粗糙时,他就会觉得你的东西很水货。界面很影响用户对你软件的印象。2.符合用户操作习惯常用的操作一定符合用户的习惯,这样用户用起来才会顺手,才会感觉贴心;3.操作复杂度对于操作来说,尽量将复杂的操作简化,使得简单易用。4.酷炫效果在保证以上三条,能做多炫就做多炫,这样能提升软件档次。 Read More
2010-03-11 13:08今天发现AS里的一个用法,随手写了此篇文章,以作宣传with (shape.graphics) { beginBitmapFill(bitmap); drawRoundRect(0, 0, width, height, radius, radius); endFill();}with用来建立一个默认对象,供执行一条或多条语句时使用,这可能会减少需要写入的代码量。 Read More
2010-03-10 11:15今天为一个窗口写了个方法,大概意思是让target可以拖动ZSWindow,另外当鼠标移动到target上时,会有个十字拖动符号替换系统鼠标手势。可是我按下面做了后,发现changeMouseMark,stopMouseMark,dragWindow会不停地自动执行,然后鼠标也在那一直闪个不停。不知道为什么。代码[代码]后来到天地会问了下,然后我在上面代码加上了mo... Read More
2010-02-23 17:42textfield有一个方法1.方法:setTextFormat(format:TextFormat, beginIndex:int = -1, endIndex:int = -1);用它可以设置从起始点到结束点的字体样式;2.属性:selectionBeginIndex和selectionEndIndex,分别记录文本被选择后,被选中文本的起始点和结束点位置。3.... Read More
2009-11-26 10:00前两天接到主管任务,让研究在纯AS工程中嵌入个别字体。在网上找了一大通,也只找到了在Flex项目中使用CSS也嵌入个别字体的方法。最后很无奈的发现网上好像没有我想找的资料。就在此时让我有个想法,在CSS中控制嵌入字体使用的是unicodeRange属性,那我能不能在Embed标签中也使用它呢?实验发现,Embed标签中是可以使用unicodeRange属性的。下面说... Read More
2009-12-11 15:47大体流程是:1.用flashCS导出一个包含想要组件的SWC文件。2.在flexBuilder中导入该SWC文件。3.现在就可以使用那个我们梦寐以求的组件了具体步骤:一,在FlashCS中导出包含想要组件的方法1.在flashCS中新建一个actionscript3工程2.将CS中的组件拖到场景中(这里我们使用TextArea组件)3.选择“文件&rdq... Read More
2009-11-24 22:46前两天使用Flex library project打包自己的类库,可是设置了自动编译后怎么都生成不了SWC文件,试了N种方法都不行。最后请同学看了一下才发现原来代码中有错误,后来查了一下错误是由Flashplayer版本引起的,于是在网上找了个设置Flex library project播放器的方法,直接设置 Flex Compiler 参数: -target-pl... Read More
2009-11-25 14:03建立和使用FlashDll FlashDll技术从AS2时就被广泛使用,因为他不仅在Flex项目中使用,还可以在纯AS项目中使用,而RSL仅可以在Flex项目中使用。 下面简短的说明一下FlashDll的建立和使用。1.建立一个FlashDll 用库文件建立Dll很容易,这里我们用AsWing.swc(1)首先建立一个纯AS工程,如:名为AsWingDLL的一个工程... Read More