[Flash开发笔记] 系列
摘要:[Flash开发笔记] ComboBox,List组件的二个函数 [Flash开发笔记] AS中保留多少位小数的函数 [Flash开发笔记] 如何让Flash的swf文件在客户端不缓存[Flash开发笔记] List控件--删除指定label或data的项 [Flash开发笔记] Flash 执行exe文件[Flash开发笔记] Flash中动态文本框与字母间距 [Flash开发笔记] Flash...
阅读全文
posted @
2008-07-02 18:09
三千
阅读(2059)
推荐(0)
[Flash开发笔记] AS中保留多少位小数的函数
摘要:有时候需要返回小数点后若干位的一个浮点数。如2.16832,保留二位小数变成:2.17,这样的函数在AS 2.0中是没有的,需要自己写:functiongetPoint(num,l){return(Math.round(num*Math.pow(10,l))/Math.pow(10,l));} 用法 num:要处理的浮点数; l:要保留的小数位个数; 如:getPoint(2.16832,2),输...
阅读全文
posted @
2008-03-13 20:25
三千
阅读(2089)
推荐(0)
**版权说明**
摘要:“文章分类”栏目的内容都不是原创的,多为转贴,如果在转贴时有原出处及作者,我会加以注明,但有些文章出处及作者不详的,会加上[转贴]字样,且版权都归原作者所有,如果您发现那篇文章是您的而没有署名,请与我联系,我会第一时间加上署名或应您要求进行删除。 “随笔分类”中的文章为原创内容,采用许可:署名,非商业。
阅读全文
posted @
2008-01-23 12:55
三千
阅读(988)
推荐(0)
[Flash开发笔记] List控件--删除指定label或data的项
摘要:List控件有两个关于remove的方法:removeAll()、removeItemAt(index),但是在预先不知道索引的情况下,如果想删除label为"yaoyao"或data为"333"的项,怎么做呢?方法是循环遍历,并进行比对,再使用removeItemAt方法删除:varl=_list.length;for(varj=0;j<l;j++){if(_list.getItemAt(...
阅读全文
posted @
2008-01-23 12:29
三千
阅读(1601)
推荐(0)
FMS如何连接FlashRemoting?(附示例源码下载)
摘要:在FMS开发中,我们经常要在FMS端连接数据库,进行如身份验证等的数据查询操作。方法有多种,你可以使用WebServices或NetConnection对象,也可以使用NetServices类,差别是NetServices能够返回RecordSet对象的数据,本例子就是一个使用NetServices连接FlashRemoting程序的简单例子。例子的重点在于跑通"Flash->FMS->...
阅读全文
posted @
2008-01-16 12:51
三千
阅读(3011)
推荐(0)
[Flash开发笔记] Flash 执行exe文件
摘要:我们都知道,在Flash中,可以通过fscommand命令来启动/执行外部应用程序,如以下代码: on (release) { fscommand("exec", "abc.exe"); } 这在早期版本中,执行的好好的。可是Flash 7以后,这样的做法却失灵了。而在Flash帮助中,也没有找到具体的说明(也许我太笨)。 原来在Flash...
阅读全文
posted @
2008-01-02 09:19
三千
阅读(2525)
推荐(0)
[Flash开发笔记] Flash中动态文本框与字母间距
摘要:今天又要说说动态文本框设置字间距的问题,即动态文本框在赋值后,字间距样式会被清除。 那么如何设置动态文本框的字母间距呢? 以下提供两种办法: 方法一是直接通过as脚本设置字间距。 方法二是在赋值之前,先将文本框的样式保存下来,再赋值,然后又设置回去,这是行的通的。这个办法的好处是可以让样式在设计时可见。 代码示例: //保证舞台上已有动态...
阅读全文
posted @
2007-10-30 10:39
三千
阅读(1474)
推荐(0)
[Flash开发笔记] Flash中动态文本框与遮罩的问题
摘要:因为游戏中地图的可视区域使用了遮罩,而这个可视区域里,刚好有动态文本。在使用遮罩以前,我的程序一直好好的。可是接下来,使用遮罩以后,怪事发生了,这个BT的问题今天终于让我给碰上了:默认状态下动态文本框不能使用遮罩,因为之前一直没有碰见过,也不知道这回事,#-_-!!。之前只知道,动态文本的_alpha需要特殊的办法来设置。 所以当问题发生后,我几乎要抓狂,问题的严重性不在于去解决...
阅读全文
posted @
2007-10-29 17:22
三千
阅读(1903)
推荐(0)
[Flash开发笔记] 正确理解MovieClipLoader的onLoadComplete事件
摘要:在Flash8中,MovieClipLoader类用于实现在 SWF、JPEG、GIF 和 PNG 文件正被加载到影片剪辑中时提供状态信息的侦听器回调。 它的onLoadComplete事件是当文件完全下载时调用。 下边给个示例: _root.createEmptyMovieClip("holder_mc",1); var loader:MovieClipLoader=n...
阅读全文
posted @
2007-10-18 12:43
三千
阅读(1550)
推荐(0)
[Flash开发笔记] 关于Flash中的ASO文件
摘要:今天发生这样一件“奇怪”的事情: 因为某种原因,我将系统日期改早了一个月时间,之后我编译过一次Flash程序(Flash程序中有很多的as2.0的类)。 后来我将系统时间改回正常时间,然后修改了我的类中的某些代码,发布Flash程序时,怪事出现了,我修改的那些代码,不起作用,任我如何修改,编译,重启Flash,都是执行着修改前的旧代码。 然后我进行跟踪调试,但...
阅读全文
posted @
2007-09-19 10:15
三千
阅读(1756)
推荐(0)
[Flash开发笔记] 如何在as2.0中使用自定义类事件
摘要:as2编程中,我们通常要处理一些异步加载的数据,有点类似ajax中的callback,即我们不知道何时数据才会返回,并且只有当数据返回时,执行我们定义的操作。 在flash6及以前,我们会常常碰到从外部加载一张图片或一段文本,但对于数据何时加载完成/成功,需要通过特殊的方法完成,比如在文本末尾加上特殊的标记,再使用循环检测,当读取到此标记时,认为数据加载完成/成功。 当然这些问...
阅读全文
posted @
2007-07-18 23:50
三千
阅读(2591)
推荐(0)
[Flash开发笔记] 自定义ActionScript中的trim函数,取回车函数,字节换算函数
摘要:我们知道vbs中有个trim的函数,用来取掉一个字符串两头的空格,as中没有,我们可以自定义一个: //取掉字符串的前后空格 function trim(returnString) { for (; returnString.charCodeAt(0) == 0x20; returnString=returnString.substr(1)) { } ...
阅读全文
posted @
2007-07-02 13:55
三千
阅读(1688)
推荐(0)
[Flash开发笔记] ActionScript 生成伪 Guid
摘要:在一个Flash制作的图片上传程序中(使用了FileReference,但这玩意儿不能返回服务器数据),需要在as 中生成guid做为服务端文件的文件名,起初想使用js生成然后再传入flash,js生成方法如下: test 但是js生成时,浏览器会弹出ActiveX控件的交互询问,不爽,但此种方式应该是生成真正的guid。 后来想,使用as生成伪guid,应该可以,这种方法虽然理论上不是完全唯一...
阅读全文
posted @
2007-07-02 13:52
三千
阅读(1456)
推荐(0)
爱你不容易——ExternalInterface
摘要:ExternalInterface是什么? ExternalInterface 类是Flash Player 8 以后提供的一个外部 API,在功能上与 fscommand()、CallFrame() 和 CallLabel() 方法相似,用来进行Javascript和Actionscript之间的通讯,这是官方推荐使用的类,相比前述三个方法,它更灵活、更通用。通过这个类,as可以调用 H...
阅读全文
posted @
2007-07-02 13:11
三千
阅读(1496)
推荐(0)
ActionScript 中的字符串替换函数
摘要:很奇怪的是,as2中竟然没有字符串的替换函数,我原以为会有个replace,可是呢,没有! 如果要替换某个字符,咋办呢? 最后找到了方法,可以这样写,虽然怪异了点,但还是很简单的: //把全角逗号换成英文逗号 str = str.split(",").join(","); 其实就是先拆成数组,再把数组按指定的字符连接成字符串。
阅读全文
posted @
2007-07-02 12:57
三千
阅读(2731)
推荐(0)
如何从数组中随机取出多个不重复的项
摘要:1.问题如何随机取数组中的多个值?给定一个数组,需要从此数组中随机取出不重复的几项;2.应用举例从20个会员中,随机抽出5个做为幸运奖;对于这个应用,一个办法是可以在数据库层面解决,如(sql server):select top 5 * from (select top 20 * from userid order by userid desc) as b order by newid()可是...
阅读全文
posted @
2007-05-28 22:28
三千
阅读(14426)
推荐(1)
Flash游戏开发之按键控制(复合键,八方向键)
摘要:Flash游戏开发中,按键处理很重要,按键处理的效果,直接影响用户的游戏体验。Flash按键处理说简单就简单,说麻烦也麻烦,尤其对于复合键的处理。我举个例子:有这样一个游戏角色移动的游戏,需要角色具有八方向移动,如果用户先按下←键,游戏角色向左移动,这时候用户又按下↓键(←键不抬起),这时候游戏角色要向左下角移动,接下来,如果用户抬起↓键(←键不抬起),游戏角色转为继续左行,如果用户抬起←键(↓键...
阅读全文
posted @
2007-05-14 23:50
三千
阅读(4970)
推荐(0)
教你用Flash制作曲线报表图
摘要:一、先看图: 这是一个用Flash做的动态曲线图,请将鼠标移动那些绿色的小点上看看。这个示例可以结合asp、asp.net、php、jsp等后台语言,显示你想要的数据曲线。其实是与后台语言无关的,只要按一定的格式传递数据给它就可以。另外,这仅仅是个示例程序,您在使用时,有可能得按照自己的需求重新修改,但本例基本上已涉及了Flash绘制曲线图的各个技术方面。二、在制作此例前,我假设您已了解以下Fla...
阅读全文
posted @
2007-05-12 01:28
三千
阅读(9370)
推荐(0)
[Flash开发笔记] flash 8 中的 setTimeout()
摘要:function Method_Name() { trace("callback: "+getTimer()+" ms."); } var intervalID:Number = setTimeout(Method_Name, 1000); // 清除setTimeout(); // clearTimeout(intervalID) 也可以使用匿名函数: setTimeout(functi...
阅读全文
posted @
2007-05-04 11:04
三千
阅读(2957)
推荐(0)
通过MC里的按钮跳转场景
摘要:在Flash里,如果把一个按钮放在一个MC中,或者在MC的点击事件中编写场景跳转代码: gotoAndPlay("s1",1);或nextScene(); 竟然没有效果,即场景不会跳转。 解决办法是,在要跳转的场景中,给帧指定名称或锚记,然后 _root.gotoAndPlay("名称/锚记"); 就可以了。
阅读全文
posted @
2007-05-03 15:55
三千
阅读(1093)
推荐(0)