
flash
文章平均质量分 51
holybozo
这个作者很懒,什么都没留下…
展开
-
thinking about ui
flash v2组件用起来的感觉就是凑合吧.我还是蛮喜欢用的,因为懒咯....但是要改skin的话.那绝对是疯掉的.哪怕只是改改大体的颜色,就可以让人吐血吐到死.帮助翻的都快烂掉了,也没完全改好.水平次就是没办法啊orz+上设计师们设计出来的ui,真是千奇百怪....我就怀疑到底是谁在指责国人没有创意呢....同样的一页面可以出现2种不同的checkbox,3种list还有n+的text inpu原创 2006-09-06 11:23:00 · 922 阅读 · 0 评论 -
runtime sharing
调外部动态共享,好处多多...而且方便使用,完全可以当成是一个mc来用.需要注意的是,当timeline碰到一个 share的时候,如果这个sharer没有loading好,就会停下,等好了,再播放另外,当第一帧有一个sharer,并且还有一个继承MovieClip的元件实例也在timeline上...那么该元件实例,只是一个普通mc,而不是外部类实例.类构造函数也不会被执行.但用attachMo原创 2006-07-29 12:18:00 · 881 阅读 · 0 评论 -
v2 ui组件css style framework
css style尽可能的模拟了css样式的继承关系.但是样式接口却是暴露在外边的,这样在某些情况会造成使用者的一些困惑!先做个例子新建一fla,建两层as,comps,在as第一帧写_root.color = 0xFF0000;打开组件面板拖一个Button组件到comps第一帧,运行会发现Button的字会变成红色,也就是_root.color定义的值.这是因为color是一个css styl原创 2006-12-01 16:09:00 · 1222 阅读 · 0 评论 -
flv瘦身大法之关键帧
关键帧的多少和文件大小,控制流畅度成正比。关键帧越多,文件越大,快进倒退起来定位越准确,反之亦然。但关键帧不影响暂停/播放。所在,在同质量的前提下,尽量的减少关键帧,是给flv瘦身的一个很好选择。如果对影片的前进后退没有要求,甚至可以把关键帧设置为0,这样就能更好的来瘦身。原创 2007-02-27 21:20:00 · 2550 阅读 · 0 评论 -
0和NaN
NaN是 Not a Number的缩写.用非字符去做一些数学运算,就会得到NaN.按理它不是number,但在flash里面typeof(NaN),输出却是"number".记得以前在flashplayer7的时候碰到一个bug: 数组[NaN] == 数组[0]当时debug了好久....orz.现在8已经没有这个bug了 数组[NaN]会是undefined.然而,这次又碰到类似的情况了..原创 2007-01-16 17:06:00 · 4521 阅读 · 0 评论 -
Sound类的一个bug
as2的sound是要绑定在一个mc上,才能独立控制,否则就是一个全局sound。但这里有个很不经意时会触发的bug,使sound对象失效。即动态改变了sound所绑定的mc的name。_root.createEmptyMovieClip("mc",0);var s:Sound = new Sound(mc);s.attachSound(mp3);s.onSoundComplete =原创 2007-06-21 17:24:00 · 998 阅读 · 0 评论 -
声音播放速度为何超快
把一个mp3文件导入到flash里面,怎么整都是没有问题的,但是如果用loadSound来加载外部的,就不一定了。如果mp3的sample-rate(音频采样级别)不是44.1kHz,就会出现播放速度过快或过慢。这也是为什么我用gmail的mp3 player来播放baidu上搜索到的一些mp3音乐播放就不正常了。以前一直没有注意,还以为gmail的播放器出问题了-_-官方文档里面的回复中有说fl原创 2007-04-02 21:46:00 · 2085 阅读 · 0 评论 -
FileReference.upload的路径问题
都知道网页里面的swf认文件路径,是根据加载该swf的html所在的路径来的。也就是说,不管swf和html在不在同一目录下,swf里面用到的路径都要以html所在的目录为准。虽然这样不太自然,但习惯成自然,那也就让他去吧。嘿!偏有负隅顽抗的,那就是FileReference这家伙。他的upload函数,认的路径就是swf所在的路径,而不是html所在的路径。本以为这又是as2中新类的小问题,但貌原创 2007-07-26 14:05:00 · 2144 阅读 · 0 评论 -
关于depth
这篇文章很长知识 。详细介绍了depth,还提到了flashplayer播放的一些底层结构。KW原创 2007-04-26 18:16:00 · 747 阅读 · 0 评论 -
wmode=transparent就是bug多
wmode=transparent,这东西要慎用。firefox下面有经典的textfield问题。还有iframe的问题,如果html里面有个iframe,那flash里面的按钮点都没法点 。以为ie在这方面比较牛,没想到也给偶发现一个bug....orz (限于flashplayer版本8)具体操作就是,在flash里面有一个mc,使用了scale9Grid,然后当这个mc又实现了拖拽效果时o原创 2007-05-17 14:43:00 · 5138 阅读 · 0 评论 -
bitmapdata.draw bug 一枚
import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.Shape;import flash.display.BlendMode;var dst1:BitmapData = new BitmapData(100,100, true, 0xFF000000原创 2008-06-23 14:36:00 · 2189 阅读 · 1 评论 -
TextArea中使用embedFonts以及asfunction
在使用TextArea 的时候,如果需要嵌入字体,要通过V2 style来设置.myTextArea.setStyle("fontFamily", "myFont");myTextArea.setStyle("embedFonts",true);这没什么好说的,普通TextField能成功,TextArea就不会出问题.但是当设置html=true的时候,就不对了...经过几番测试,发现并原创 2006-11-21 22:38:00 · 2134 阅读 · 0 评论 -
some link to learn as3
flash9/as3尝鲜 as3在线手册 as2 -> as3 as3完全指南(pdf) bokel的as3快速入门 senocular的as3每日一帖 Grant Skinner的系列讲解 ultrashock的as3版块 actionscriot.org的as3版块 flashkit的as3版块原创 2006-07-14 23:38:00 · 693 阅读 · 0 评论 -
删除不用元件要注意
压缩源文件的最好办法就是把不用的元件全部删除.这时候在library面板上选择"选择删除未使用元件",然后删除即可但是这个方法在MX的时候,会把"在第一帧导出"但并未在场景上使用的元件也认为是未使用的.但在2004以后就有所改进.不过还要注意几点元件不在场景,且linkage没有选中"在第一帧导出",就认为这个元件没被使用任何位图元件,在场景中,只存在打散形态的(就是位图填充),这个位图元件就认为原创 2006-09-21 10:54:00 · 1392 阅读 · 0 评论 -
swf9swf8
解决swf9和swf8之间的通信,似乎只能使用LocalConnection,而由于LC的异步性造成一些使用上的麻烦.但如果是基于browser的,就可以借助js来方便实现..SWF9 to SWF8 Communication这篇文章很巧妙的使用ExternalInterface,来完成swf9和swf8之间的通信,而且在part2的结尾还介绍了一个不错的小技巧原创 2006-09-24 18:57:00 · 797 阅读 · 0 评论 -
关于FocusManager不大不小的一个bug
这两天做一个应用,其中用到v2组件,还有双击事件,于是碰到了一个bug.双击事件时好时坏,感觉就是当初玩立体机时,手柄接触的不良现象..看来看去,不是双击算法的问题.发现在按钮click之后,如果鼠标没有移动就无法再click了.....鼠标都不成手型而是普通的箭头的形状.开始以为player发神经病了,于是找了个干净的swf测试(就一个按钮)发现一切正常....后来发现是因为,每次出现这种情况前原创 2006-09-25 23:16:00 · 1090 阅读 · 0 评论 -
不太合乎想像的>=和<=
undefined,null,(空串),0这几个特殊值,在mx时代,互相比较的时候,结果比较混乱,该true,该false的地方老是和想像中不一样...到了2004后,算比较接近想像了......不过偶每次,还是要先测试一下..=_=但还是发现一个比较奇怪的现象undefined > 任何值 // undefinedundefined undefined >= 任何值 // trueundef原创 2006-10-13 20:39:00 · 728 阅读 · 0 评论 -
AS3 面相对象 高级话题
官方帮助上的一段文章,大致了解了下as3的一些机制.由于各方面水平都比较菜,所以翻译出来的,可能比一直被我鄙视的"国人翻译的东西"还要差.不过我已尽力而为了,希望看的朋友包含,如果有错误欢迎指出.如果要转载,当然受宠若惊,但请加上出处.谢谢!原文地址:http://livedocs.macromedia.com/flex/2/docs/00001847.html==================翻译 2006-10-22 17:46:00 · 3067 阅读 · 1 评论 -
gamepackage之LoadQueue
上一篇讲了Loader,这一篇的LoadQueue,是个很头痛的东西,感觉作者出神入化的境界已经到了走火入魔的地步了,这么说是有原因的-_-|| LoadQueue的实现是继承了Array,而没用组合,以设计模式来说可能会缺少弹性,但这并非重要的地方.所以不管了. 先看构造函数 理解上简单一点的话,用一个循环就行了 for(var i=0; i this[i] = arguments[i];原创 2006-06-23 01:42:00 · 1662 阅读 · 0 评论 -
gamepackage之Loader研究
闲来无聊研究了一下gamepackage里面的一个Loader和LoadQueue...发现作者确实是太牛X了,我已经对他pf的5体趴地了.... 先看class Loader,作者没有用Flash自带的MovieClipLoader来实现,而是自己写了一个算法,估计是为了兼容他自己的框架吧. 看代码,不去管里面的细节,像implements Executeable还有 Impulse.con原创 2006-06-22 21:42:00 · 1278 阅读 · 0 评论 -
Sound play with stream
Sound.loadSound,可以以流的形式,边下载边播放,而以这种形式下载的话 Sound.position就会有点毛病了当以流的形式下载一个的途中下载另一个,Sound.position并不会重 0 开始,而是持续下去.哪怕之前加一句Sound.stop();也无济于事.其实解决的办法很简单,不用去重新建立一个Sound什么的..只要把Sound.stop();改成Sound.start()原创 2006-06-30 22:18:00 · 1220 阅读 · 1 评论 -
注意flash4的函数可能引起的bug
flash4的全局函数和类的成员函数是不同的两个函数。比如MovieClip的stop...虽然stop();和this.stop();做的事情,产生的结果在大部分时候是一样的..但是,在一些不经意的地方,就会发生一些意想不到的事情...比如在用基于prototype的方法,重写MovieClip的时间轴控制函数,来增加 检测mc的停放 状态时,就会出现意外,andre的代码注释里面提到just原创 2006-11-10 12:11:00 · 941 阅读 · 0 评论 -
导出字体还是选择英文版比较好
有时做字体共享时,导出一个字体,还是用英文版的ide比较好.因为中文版会把没有中文字的字体,也弄的很大.比如04b08这个字体,只有英文,数字和一些符号.....英文版导出只有18K.中文就有7M原创 2006-11-13 11:56:00 · 828 阅读 · 0 评论 -
函数定义作用域
t();if (true) { t(); function innerFunc():void { } var innerFunc2:Function = function ():void { }; t();}function outFunc():void{}va原创 2008-06-24 10:36:00 · 820 阅读 · 0 评论