随笔分类 -  as自己原创

摘要:2009-09-23 11:15大家都知道flash一般都是嵌在网页上的,这样一来很多按键都被浏览器监听到了,从而使我们的Flash不能做出响应。下面我们通过JS调用AS函数的办法,这样一来浏览器就不会对按键做出响应,而是把所有的按键值都传给Flash,让Flash做出相应处理。AS里面的代码:JS中的代码: 阅读全文
posted @ 2010-05-31 09:53 硕气书生 阅读(220) 评论(0) 推荐(0) 编辑
摘要:2009-09-02 14:42可以设置useCapture参数,以确定侦听器是运行于捕获阶段、目标阶段还是冒泡阶段。 (1)如果将useCapture设置为true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。 (2)如果useCapture为false,则侦听器只在目标或冒泡阶段处理事件。 (3)当然,有的情况需要在所有三个阶段都侦听事件,此时不能使用“|&rdqu... 阅读全文
posted @ 2010-05-31 09:51 硕气书生 阅读(865) 评论(0) 推荐(0) 编辑
摘要:2009-08-26 12:38全局变量的好处是:在类的任何函数都可对变量进行调用和操作。 局部变量的好处是:只在函数内部使用,在函数被调用时生成,并在函数不使用时消毁,这样可以节省内存。 阅读全文
posted @ 2010-05-31 09:50 硕气书生 阅读(221) 评论(0) 推荐(0) 编辑
摘要:2009-09-02 14:111.Event.Removed_from_stage事件是当显示对象本身或子组件被从舞台上(而非显示列表)被移除时发出的,(此事件不冒泡)要想在父组件中捕获此事件,只能在事件的捕获阶段做处理才行。 事件的发出者是:被从舞台上移除的组件。 2.Event.Removed事件是由removeChild() 方法 或 removeChildAt()方法引起的,(此事件,不... 阅读全文
posted @ 2010-05-31 09:50 硕气书生 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:2009-08-05 15:13我们在父容器中New出子容器后,当父容器要向子容器发送事件时,我们可以让子容器,替父容器分发。这时整个事件就从子容器中发出,此时,可以在子容器中监听该事件,并做相应的处理。 阅读全文
posted @ 2010-05-31 09:49 硕气书生 阅读(464) 评论(0) 推荐(0) 编辑
摘要:2009-08-10 09:52flex debug调试:在编译器中,程序是可以一行一行或是一片一片的跑。这样就方便我们一步步的跟进查找错误。 flex编译器也有这个功能,那就是flex debug功能。下面就看怎么使用这一功能。首先我们要在程序的某一个地方设置断点。然后按F11程序会运行,直到碰到断点停下。这时我们就可以用F6或F5从断点处一步一步往下跟进了,配合代码中的trace()语句,我们... 阅读全文
posted @ 2010-05-31 09:49 硕气书生 阅读(3038) 评论(0) 推荐(0) 编辑
摘要:2009-08-05 12:50Mate是基于标签形式,因此只能在Flex里面使用,不能在纯AS工程中使用 阅读全文
posted @ 2010-05-31 09:48 硕气书生 阅读(160) 评论(0) 推荐(0) 编辑
摘要:2009-08-04 16:51用公司的一个纯AS项目做了比对,分别用flex builder3.0和gumbo及flashDevelop3.0.2进行编译,结果是flex builder3.0编译出来是201K,gumbo是300K,flashDevelop3.0.2是202K,综上纯AS工程,flex builder3.0编译出来的最小。 阅读全文
posted @ 2010-05-31 09:47 硕气书生 阅读(331) 评论(0) 推荐(0) 编辑
摘要:2009-07-23 14:46这两个词是flash发展到今天所产生的必然结果。在我们的概念中动画就是一段影片,可以供别人欣赏。而今天我们可以用flash的脚本语言写出可供人们使用的程序。补间动画:就是制作出来供人们欣赏的影片交互动画:就是借用flash技术做出可供人们使用的程序弧度与角度转化:弧度(radians)=角度(degrees)×Math.pi/180角度(degrees)... 阅读全文
posted @ 2010-05-31 09:46 硕气书生 阅读(217) 评论(0) 推荐(0) 编辑
摘要:代码这两个类同为文档测试类,只是第一个类用自身,也就是this监听键盘按下事件,而第二个类用this.stage来监听键盘事件。编译后我们会发现他们同样生成一个空白的flash,但第一个类编译后,监听不到事件。而第二个类编译后却监听到了事件。代码当我们把第一个类中,加入一个text,并当text被先中时,也可以监听到事件。这里我总结了一下,文档类中,sprite本身不能监听键盘事件,只有当其自身中... 阅读全文
posted @ 2010-05-31 09:45 硕气书生 阅读(179) 评论(0) 推荐(0) 编辑
摘要:2009-07-16 09:36在程序设计中,我们用到这种思维,就是(除。。。。之外,都怎么。。。),那遇到这种情况,该怎么处理?在帮助文档里找到了 case 1:trace("我是1");break;default:trace("我是除了1以外的其它数,也就是说我不是1"); 阅读全文
posted @ 2010-05-31 09:43 硕气书生 阅读(205) 评论(0) 推荐(0) 编辑
摘要:代码我在这里创建了两个文本框,第一个用来监听按键按下事件,并在按下后将文本里的小写字母转化为大写字母。第二个用来监听按键弹起事件,并在弹起后将文本小写字母转化为大写字母。我们会发现,在第一个文本框输入字母时,不会立即就转化为大写字母,而是当下一个字母被键入时,前一个字母才发生转变。而在第二个文本框就不一样了,当我们输入完成后,所有字母会立即转化为大写字母。这就让我们了解了,keyDown和keyU... 阅读全文
posted @ 2010-05-31 09:42 硕气书生 阅读(292) 评论(0) 推荐(0) 编辑
摘要:2009-07-13 17:32想建纯as工程也不是不可能,只是flex的组件也就用不了了。所有的组件都要自己写,这也不是不可能,我们公司就是这样搞的,写出来的软件才500K 阅读全文
posted @ 2010-05-31 09:41 硕气书生 阅读(196) 评论(0) 推荐(0) 编辑
摘要:2009-07-10 12:50夏天来了,看着自己的电脑老是瞌睡,想想还是把自己的编辑区调暗一点,这样就不会刺激眼睛,也不会那么困了。调整方法:window----preferences---general----editors---text editors----background color 阅读全文
posted @ 2010-05-31 09:40 硕气书生 阅读(184) 评论(0) 推荐(0) 编辑
摘要:2009-07-13 16:13帧频:是指每秒显示的帧数。默认情况下,频率设置为第一个加载的 SWF 文件的帧频。帧频的有效范围为每秒 0.01 到 1000 个帧。Event.ENTER_FRAME,事件是指以每帧的时间来循环执行某一操作。stage.frameRate = 60;,用来改变帧频。 阅读全文
posted @ 2010-05-31 09:40 硕气书生 阅读(723) 评论(0) 推荐(0) 编辑
摘要:2009-07-02 13:30我想写一个球类,该类可让外部实例出来,并用get和set方法实现两个属性,一个是球的半径,一个是球的颜色。我是这样写的,可是在外部调用该类,生成小球时,并不能改变球的大小,请问,我的get和set 方法错在哪里?代码代码 阅读全文
posted @ 2010-05-31 09:39 硕气书生 阅读(286) 评论(0) 推荐(0) 编辑
摘要:2009-06-19 16:26小菜刚上手,写了三个flex里面已经有的效果。请大家不要见笑package org.effect{/** 渐渐消失效果*/import flash.display.Sprite;import flash.events.TimerEvent;import flash.utils.Timer;public class Fade{ private var tdisplay... 阅读全文
posted @ 2010-05-31 09:37 硕气书生 阅读(194) 评论(0) 推荐(0) 编辑
摘要:2009-06-05 13:581.在验证文本框是否为空时,用文本的text属性和""比较而不是和null比较,因为text属性的默认值是""2.做一些效果,可以使用外部的类库,如:Efflex_v0.023.做东西,首先不说是有什么动态的效果吧,单单是界面上的东西,也要让别人看着舒服,比如一些布局了,还有文字的大小了,等等,都是做软件开的首先要考虑进去的。 阅读全文
posted @ 2010-05-31 09:34 硕气书生 阅读(192) 评论(0) 推荐(0) 编辑
摘要:2009-06-11 16:01看了那么多flashDevelop方面的资料,到自己用时还是慌了手脚,不知道是自己的理解能力不行,还是网上讲解的不细致。费话就不多说了,我也在这讲一下flashDevelop的使用。就当自己再熟悉一下。1.flashDevelop的安装:需要的安装环境:.net frameWork(flashDevelop的运行环境)和java runTime(flex sdk的运... 阅读全文
posted @ 2010-05-31 09:34 硕气书生 阅读(1385) 评论(0) 推荐(0) 编辑
摘要:2009-05-19 19:51AsWing是开源的,flash Develop是免费的,在开发的过程中我们没有理由不用这么好的东东。但是对于使用AsWing来说,一般的外行都有个门槛,那就是AsWing的说明文档太简单,简单的以至于刚入门的我们都看不明白。请大家别急,遇到这种情况,我告诉大家一个好办法。在AsWing里有个自带的例子,路径是aswing_1.5_allinone\aswing_1... 阅读全文
posted @ 2010-05-31 09:33 硕气书生 阅读(763) 评论(0) 推荐(0) 编辑