随笔分类 -  as自己原创

摘要: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和代码... 阅读全文
posted @ 2010-05-31 10:37 硕气书生 阅读(923) 评论(0) 推荐(0) 编辑
摘要:2010-04-29 16:42昨天写项目时有个地方用到了延时调用,我不知道flash api中自带这种功能于是自己写了一个代码方法名是:setTimeout() ,取消调用的方法是clearTimeout();具体使用方法引用帮助文档的例子代码同时发现还有一个间隔调用和取消,函数间隔调用:setInterval () 取消调用:clearInterval ()使用方法:今天查帮组文档偶尔发现,原... 阅读全文
posted @ 2010-05-31 10:36 硕气书生 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:2010-04-24 22:02一,发布时数字证书问题这两天没事,然后自己研究了下air程序的建立和发布。建立air程序很简单,就不赘言。想在这里分享大家的是air的发布心得。建立完air工程后,本以为发布很简单,可到发布的时候,傻眼了,adobe强制要求发布证书,后来在网上搜了一下,证书分为两种,一种是Adobe认证的正式证书;一种是自己制作的非正式证书。正式证书的好处是发布的程序有正式的发布商... 阅读全文
posted @ 2010-05-31 10:33 硕气书生 阅读(4461) 评论(0) 推荐(0) 编辑
摘要:今天写了个小程序,可是放到网上去后,发现输入框输入中文时,输入法的输入框乱跑。原以为是自己程序出现了问题。多方打探始终没有解决的办法,后来只能自己一步步查找。查找过程发现,程序在本机上跑是没问题的,本机和网上环境js代码不一样。会不会是js对flash做了什么限制导致的呢?于是让同事把js代码改了一下,发现问题OK了。同事的js代码是:我的js代码是:貌似是wmode惹的祸 阅读全文
posted @ 2010-05-31 10:32 硕气书生 阅读(427) 评论(0) 推荐(0) 编辑
摘要:2010-04-06 18:39代码如题给loader进来的swf素材加了右键菜单,奇怪的是右键菜单可以显示,但是里面的命令却很少能响应。(用来测试的素材是avm1的,不知道是不是这个影响的)解决办法:1.在loader来的swf上加了个透明的层,然后把右键都注册到该透明层上。2.把swf放到容器中,然后给swf加上mouseChildren=false; 阅读全文
posted @ 2010-05-31 10:30 硕气书生 阅读(258) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个灵异的bug,我做的flash在页面刷新后里面的素材显示错位了。如图:为了找原因,我把“停止”按钮也换成了“开始”,就没有问题了。本以为是设计师设计有问题,可是找设计师又做了个按钮,还是同样问题。最后在网络上找到一篇文章说“js可以强制给flash指定缩放模式( <param name="scale" value="ex... 阅读全文
posted @ 2010-05-31 10:29 硕气书生 阅读(465) 评论(0) 推荐(0) 编辑
摘要:2010-03-26 16:26 模块化开发,更像是把一个大程序,分割成一个一个小的部分。这样的好处是:1.比一个完整的大程序加载要快。2.需要时加载模块,不需要时卸载模块,对内存消耗低。3.便于独立开发。4.一个模块可以被很多程序调用。每个模块更像一个独立的小程序。而且每个模块都是独立编译。不同的是,各个模块不能单独运行。必须系统调用时,才能使用。 阅读全文
posted @ 2010-05-31 10:28 硕气书生 阅读(252) 评论(0) 推荐(0) 编辑
摘要:2010-03-23 16:20原理的话就是使用[frame()]标签,改变文档类指向。具体操作大家可以去网路上查一下,这方面资料很多,我这里只将源码贴出来,和大家一同分享。代码代码代码 阅读全文
posted @ 2010-05-31 10:27 硕气书生 阅读(411) 评论(0) 推荐(0) 编辑
摘要:2010-03-24 11:48大家在写纯AS项目时,是不是要经常创建新类呢?这样反复点右键找到创建菜单是不是很烦?现在我教大家个方法可以按两个键就可以创建新类:修改快捷键步骤如下:1.窗口——首选参数——常规——键2.在窗口中找到“新建(“新建”向导:Actionscript类)&rdqu... 阅读全文
posted @ 2010-05-31 10:27 硕气书生 阅读(650) 评论(0) 推荐(0) 编辑
摘要:2010-03-10 11:321.显示界面应重视细节,当客户一不小心发现你的界面很粗糙时,他就会觉得你的东西很水货。界面很影响用户对你软件的印象。2.符合用户操作习惯常用的操作一定符合用户的习惯,这样用户用起来才会顺手,才会感觉贴心;3.操作复杂度对于操作来说,尽量将复杂的操作简化,使得简单易用。4.酷炫效果在保证以上三条,能做多炫就做多炫,这样能提升软件档次。 阅读全文
posted @ 2010-05-31 10:02 硕气书生 阅读(722) 评论(0) 推荐(0) 编辑
摘要:2010-03-11 13:08今天发现AS里的一个用法,随手写了此篇文章,以作宣传with (shape.graphics) { beginBitmapFill(bitmap); drawRoundRect(0, 0, width, height, radius, radius); endFill();}with用来建立一个默认对象,供执行一条或多条语句时使用,这可能会减少需要写入的代码量。 阅读全文
posted @ 2010-05-31 10:02 硕气书生 阅读(196) 评论(0) 推荐(0) 编辑
摘要:2010-03-10 11:15今天为一个窗口写了个方法,大概意思是让target可以拖动ZSWindow,另外当鼠标移动到target上时,会有个十字拖动符号替换系统鼠标手势。可是我按下面做了后,发现changeMouseMark,stopMouseMark,dragWindow会不停地自动执行,然后鼠标也在那一直闪个不停。不知道为什么。代码[代码]后来到天地会问了下,然后我在上面代码加上了mo... 阅读全文
posted @ 2010-05-31 10:01 硕气书生 阅读(736) 评论(0) 推荐(0) 编辑
摘要:2010-02-23 17:42textfield有一个方法1.方法:setTextFormat(format:TextFormat, beginIndex:int = -1, endIndex:int = -1);用它可以设置从起始点到结束点的字体样式;2.属性:selectionBeginIndex和selectionEndIndex,分别记录文本被选择后,被选中文本的起始点和结束点位置。3.... 阅读全文
posted @ 2010-05-31 10:00 硕气书生 阅读(308) 评论(0) 推荐(0) 编辑
摘要:2009-11-26 10:00前两天接到主管任务,让研究在纯AS工程中嵌入个别字体。在网上找了一大通,也只找到了在Flex项目中使用CSS也嵌入个别字体的方法。最后很无奈的发现网上好像没有我想找的资料。就在此时让我有个想法,在CSS中控制嵌入字体使用的是unicodeRange属性,那我能不能在Embed标签中也使用它呢?实验发现,Embed标签中是可以使用unicodeRange属性的。下面说... 阅读全文
posted @ 2010-05-31 09:59 硕气书生 阅读(732) 评论(0) 推荐(0) 编辑
摘要:2009-12-11 15:47大体流程是:1.用flashCS导出一个包含想要组件的SWC文件。2.在flexBuilder中导入该SWC文件。3.现在就可以使用那个我们梦寐以求的组件了具体步骤:一,在FlashCS中导出包含想要组件的方法1.在flashCS中新建一个actionscript3工程2.将CS中的组件拖到场景中(这里我们使用TextArea组件)3.选择“文件&rdq... 阅读全文
posted @ 2010-05-31 09:59 硕气书生 阅读(743) 评论(0) 推荐(0) 编辑
摘要:2009-11-24 22:46前两天使用Flex library project打包自己的类库,可是设置了自动编译后怎么都生成不了SWC文件,试了N种方法都不行。最后请同学看了一下才发现原来代码中有错误,后来查了一下错误是由Flashplayer版本引起的,于是在网上找了个设置Flex library project播放器的方法,直接设置 Flex Compiler 参数: -target-pl... 阅读全文
posted @ 2010-05-31 09:56 硕气书生 阅读(318) 评论(0) 推荐(0) 编辑
摘要:2009-11-25 14:03建立和使用FlashDll FlashDll技术从AS2时就被广泛使用,因为他不仅在Flex项目中使用,还可以在纯AS项目中使用,而RSL仅可以在Flex项目中使用。 下面简短的说明一下FlashDll的建立和使用。1.建立一个FlashDll 用库文件建立Dll很容易,这里我们用AsWing.swc(1)首先建立一个纯AS工程,如:名为AsWingDLL的一个工程... 阅读全文
posted @ 2010-05-31 09:56 硕气书生 阅读(370) 评论(0) 推荐(0) 编辑
摘要:2009-10-23 12:501.刚学程序时,还不会写一个完整的类和函数,只会在一个类里做一些简单的值变换。2.学会了函数,在一个类里使用函数做了一个稍微复杂的变换。3.学会了类,了解了值对象和引用对象的区别,使用多个类配合写一个小小的程序。这三个阶段基本上是对函数,类,对象,值对象,引用对象的深入认识。过了这三个阶段,一个程序员基本上可以面向实现,完成公司交给的任务。但是对程序的耦合性,复合,... 阅读全文
posted @ 2010-05-31 09:55 硕气书生 阅读(402) 评论(1) 推荐(0) 编辑
摘要:2009-10-21 10:27一个DisplayObject 的parent,stage属性只有该对象被添加到显示列表,也就是他的父使用了addChild方法后才不为空。否则,该DisplayObject 的parent,stage属性为null 阅读全文
posted @ 2010-05-31 09:54 硕气书生 阅读(176) 评论(0) 推荐(0) 编辑
摘要:2009-10-22 10:07有很多地方都在做一样的功能操作,这时候就考虑将一个功能操作独立出来,可以独立成一个类,也可以独立成一个函数。这样做的好处是让程序看起来一目了然。 阅读全文
posted @ 2010-05-31 09:54 硕气书生 阅读(213) 评论(0) 推荐(0) 编辑