- 博客(53)
- 资源 (7)
- 收藏
- 关注
原创 全面转移FF3
随着flashtracer2.3的发布,我用的addons终于全部登陆FF3了。这下终于可以定心享受FF3带来的优越性了。 不过有一点细微的改变,还是让我不爽了一阵子。 右键链接 > 按‘c 快捷复制链接地址,变成了按a...又和FlashGot默认的 FlashGot All冲突,还要手动设置下/-_-/
2008-06-30 21:38:00
663
原创 函数定义作用域
t();if (true) { t(); function innerFunc():void { } var innerFunc2:Function = function ():void { }; t();}function outFunc():void{}va
2008-06-24 10:36:00
826
原创 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
2194
1
原创 FileRefenrence + ByteArray + Dynamic Sound = 在线soundbooth ?
Flash10的 FileRefenrence(简称FR)可以读写本地文件了,刚听到时牛倒一片,等大家都把玩过了,又嘘声一片......由于安全因素,flashplayer不可能偷偷摸摸的读个文件写个文件,那会天下大乱的。于是FR.browser会弹个窗口,FR.save也会弹个窗口。但不管怎样,弹个窗口什么的,最终能把事办了就好。可后来发现FR读进来的顶多就是一个ByteArray,而真正的文件
2008-05-25 21:43:00
1405
原创 比Tweener,TweenLite更快的Tween
Tweener,TweenLite都是相当不错的Tween引擎,要比Flash自带的那个蹩脚货好上不知道多少。呵呵,我这里可没有喝水忘了开井人的意思,纯粹从技术角度讲^^o。而TweenLite似乎更出类拔萃一些,用句广告语叫“我一直用它”...要是没看到这篇文章,我现在也不会这么起劲。Joe的说法,他写的Tween引擎在运行1000个对象时比TweenLite要快上10个fps左右,那其他几个就
2008-05-08 15:20:00
1437
原创 杂记 - RegExp TextArea dataFormat
RegExp的test在globoal==true时也会记录lastIndex,所以test完了再执行exec,要记得设回lastIndex=0;var str:String = a12345;var reg:RegExp = /a/g;if(reg.test(str)){ reg.lastIndex = 0; reg.exec(str);}想让TextArea始终显示最新内容,也就是
2008-04-08 21:40:00
624
原创 Timer还是不可信
as3以前,就不太信任setInterval......总感觉比较难控制的说。正式作业中比_root都用的少-_-as3里有了一个Timer类,用起来很像包装过的setInterval,所以对Timer也作鸡肋看待。这里面有几篇bit-101发的贴,说明了使用Timer时要注意的事项不会被回收的Timer 是说临时创建的Timer,一旦start,就不会被回收。用Timer写程序:别傻了 这篇丫比
2008-02-22 21:09:00
607
原创 自动保存
此插件支持Flash 7 ~ 9版本。可以在通过“激活”以后,为您提供自动保存的功能。您可以自己设定保存的间隔时间及时间单位(分钟,小时),还可以选择备份方式。点击下载
2008-02-07 13:38:00
947
转载 屏蔽默认的事件功能
原文:http://www.darronschall.com/weblog/archives/000276.cfm 这种情况一般适用于自定义的组件。作者举了个例子,比如标签式的导航,在点击标签上的关闭按钮时,该标签页就关了。而如果想要在点击以后,先弹出提示框提示一下呢?在as3里面,屏蔽默认的事件功能需四步:1. 创建一个Event时,将cancelable设置为true,也就是第三个参数。2.
2008-01-30 15:45:00
682
转载 跨域的图片平滑处理
http://www.airtightinteractive.com/news/?p=100 大致说的是,flashplayer9以前的player,会自动为形变过的图片做平滑处理。在9里,动态图片默认是不做平滑处理的,一般可以用BitmapData画下来时,设置平滑处理。但由于跨域问题,如果没有crossdomain.xml这个文件,就只能残念了......最后作者还很善良的提出了两个意见,不过
2008-01-28 11:27:00
640
原创 挺唬人的3d视频演示
http://adn.blam.be/papervision/ 这个是我目前看到的papervision3d中最有震撼力的一个demo。我也照着他上面的说法,赶紧过了一把瘾。瘾虽然过好了,回头想想,真要用到的话,机会还是比较少的。别的不说,光拍摄这种特定视频需要的摄像机,打我从娘胎出来还是头一次见......如果从制作角度说,还真没我什么事。主要的工作是用那神奇的摄像机拍摄神奇的视频然后由“三弟马
2008-01-16 22:15:00
750
翻译 Programming Flex2 - 八.框架效用和高级组件概念
为了组件更完善的发挥,Flex提供了许多高级特性和功能。比如工具提示,窗口弹出,元素拖拽,自定义列表元素,以及指针,焦点的管理和键盘的控制....工具提示添加工具提示mx:Button id="button" label="Tool Tip Example" toolTip="Display Tool Tip" />工具提示可绑定动态数据。mx:VBox> mx:Bu
2007-10-06 15:07:00
897
翻译 Programming Flex2 - 七.UI组件
UI组件的分类按钮类: Button, LinkButton, RadioButton, CheckBox数据类: HSlider, VSlider, NumericStepper, ColorPicker, DateField, DateChooser文字类:Label, Text, TextInput, TextArea, RichTextEditor列表类:List, ComboBox, D
2007-10-02 14:22:00
878
翻译 Programming Flex2 - 六.布局的管理
Flex的可视组件中,分为容器类和用户操作类。两者最大的区别在于,容器类不直接响应用户的操作,只对可视组件进行有规则布局。因此,容器类组件的tabEnabled和tabChildren属性,默认分别为false和true。在Flex中,容器内的元素默认都是匿名的,并继承于UIComponent。如果要自定义能够添加入容器的组件,必须要实现IUIComponent接口。Flex中的容器就好像Flas
2007-09-20 23:16:00
1099
翻译 Programming Flex2 - 五.Flex框架的基本原理
了解Flex程序的生命周期Flex程序从本质上讲,就是使用了(由AS编写的)Flex框架的Flash程序。但在Flex程序中可以忽略timeline这个概念,所有的内容都集于一帧。事实上Flex程序中的根,是继承flash.display.MovieClip的mx.managers.SystemManager。SystemManager有两帧。第一帧是预加载程序,第二帧是主程序。因此,所有程序在真
2007-09-16 16:44:00
2352
翻译 Programming Flex2 - 四.ActionScript
在Flex里AS和MXML可以结合使用。MXML主要负责创建UI,AS就负责数据模型和复杂的逻辑。Flex 2对应AS 3,相比之前的版本。AS3兼容ECMA。支持包括正规化的类,接口,包,运行期异常处理,动态数据类型,映射,正则表达式,E4X(XML),等等。AS的API分3层Flash Player APIFlex框架API自定义API在Flex中使用AS,有4个地方可以放代码内联在MXML标
2007-09-13 00:19:00
810
翻译 Programming Flex2 - 三.MXML
MXML相当于是Flex在Flash Player上的HTML。从名字上能看出其为一个XML文档。所有的MXML文档分成两种类型。一种是主程序文档,一种是组件文档。主程序文档的根节点必然是,而组件文档可以看作是非为根节点的mxml文档。xml version="1.0" encoding="utf-8"?>mx:Application xmlns:mx="http://www.adobe.
2007-09-09 18:28:00
1121
原创 mplayer中文字幕乱码解决
mplayer几乎可以显示任何格式的字幕。如果无法加载,用gedit转成UTF-8即可。(.idx .sub的虽然仍会提示无法加载,但实际可以正常显示。按‘j切换语种)如果显示是乱码,则右击>参数设置字体(Font)编码为Unicode,否则会显示成下划线(_ _ _)。字体可以选择/usr/share/fonts/truetype/arphic/ukai.ttf设置Subtitles & OS
2007-09-09 13:43:00
965492
1
翻译 Programming Flex2 - 二.通过Flex框架建立应用程序
创建项目一个Flex程序最少由一个文件或多达数以百计的文件组成。文件类型如下:MXML 这种文件主要包含程序的可视部分,即样式设计和UI组件。ActionScript类 这种文件是所有自定义组件,数据模型,客户端逻辑和服务器代理的源代码。XML 虽然XML通常来自对服务器的动态请求,但很多程序的配置参数仍利用静态的XML文件。图片 Flex程序可以嵌入也可以动态加载图片。声
2007-09-03 22:41:00
1757
原创 FileReference.upload的路径问题
都知道网页里面的swf认文件路径,是根据加载该swf的html所在的路径来的。也就是说,不管swf和html在不在同一目录下,swf里面用到的路径都要以html所在的目录为准。虽然这样不太自然,但习惯成自然,那也就让他去吧。嘿!偏有负隅顽抗的,那就是FileReference这家伙。他的upload函数,认的路径就是swf所在的路径,而不是html所在的路径。本以为这又是as2中新类的小问题,但貌
2007-07-26 14:05:00
2152
原创 windows下使用taglist
vim最流行的plugin就是taglist了 ,用处相当于一个function list或者varibale list。很好用!缺省就已经支持10多种语言了~~不过还不是支持actionscript,这要自己去写,好在有人已经帮我写好,可惜稍微有点错误,害得我在windows上试了半天没有成功。连续看了N久的FAQ还有group list才算整好,现在把整个按装过程写一下。首先先下载 tagli
2007-07-19 10:39:00
6200
2
原创 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
1003
原创 uint int Number
自从as3在数字类型上有了比较丰富的选择之后,问题也就多出来了。首先是效率问题Grant Skinner 已经做了一个相对完整的比较其次是习惯问题Keith Peters 告诉我们用uint时要小心“负数”最后就是像bug又不是bug的特征问题这位gg谈到了flash5678里面都不存出现的,小数误差问题andre则发现了更诡异的“类型突变”现象
2007-06-06 16:56:00
724
原创 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
5145
原创 声音播放速度为何超快
把一个mp3文件导入到flash里面,怎么整都是没有问题的,但是如果用loadSound来加载外部的,就不一定了。如果mp3的sample-rate(音频采样级别)不是44.1kHz,就会出现播放速度过快或过慢。这也是为什么我用gmail的mp3 player来播放baidu上搜索到的一些mp3音乐播放就不正常了。以前一直没有注意,还以为gmail的播放器出问题了-_-官方文档里面的回复中有说fl
2007-04-02 21:46:00
2106
原创 firefox下的httpwatch
ie下的httpwatch那是相当好用啊,但是要钱的!firefox下有一个Live HTTP Headers可以提供类似的功能,但整个界面和功能还是有些区别,比较明显的就是,它没有显示每个link内容的文件大小。偶在google code上发现了另一个选择HTTPGuideDog,也是开源的,界面基本仿照httpwatch。不过由于还没有正式发布,所以功能上还不完整,比如还没有过滤link的功能
2007-03-17 14:33:00
10726
3
原创 flv瘦身大法之关键帧
关键帧的多少和文件大小,控制流畅度成正比。关键帧越多,文件越大,快进倒退起来定位越准确,反之亦然。但关键帧不影响暂停/播放。所在,在同质量的前提下,尽量的减少关键帧,是给flv瘦身的一个很好选择。如果对影片的前进后退没有要求,甚至可以把关键帧设置为0,这样就能更好的来瘦身。
2007-02-27 21:20:00
2552
原创 aMule中如何复制ed2k链接
在ubuntu下使用aMule时,发现右击选择copy ed2k link to clipboard毫无用处。google了一下,在ubuntu forum中发现一个比较神奇的方法原来clipboard貌似有两个,一个就是传统的ctrl+c/v或者右击菜单后选择copy/paste,还有一个就是在选择aMule的copy ed2k link to clipboard复制内容后,按鼠标中键(两键鼠标
2007-02-07 22:14:00
4305
原创 缓解ubuntu下的mp3破低音
自从用了ubuntu,听音乐就是一个学问....(虽然很少听)好在听听mp3还是蛮简单的,可是却发现低音总是不正常,去论坛里面翻了好久,都是以换player和驱动程序为主。player是换了n个一点问题也没解决,更换驱动程序是个麻烦事,就懒了。今天发现一个解决方案,超bc...但就一直没想到过了。帖子里提到,把音量控制器里面有个PCM,开到80%即可缓解。偶有个习惯就是把所有音量都开到最大,然后把
2007-01-20 15:14:00
1130
原创 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
4526
原创 解决acroread无法运行
在linux上装了acroread后,无法运行的大多数情况,就是和输入法scim有冲突。解决方法是在终端下,输入export GTK_IM_MODULE=xim。或者到安装目录里编辑一下启动文件acroread,写入 export GTK_IM_MODULE=xim。再或者换个fcitx的输入法~一劳永逸但由于升级一些东西,比如像偶这次是gtk后,发现一旦运行acroread,cpu就100了。在
2006-12-14 22:16:00
1526
原创 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
1225
原创 TextArea中使用embedFonts以及asfunction
在使用TextArea 的时候,如果需要嵌入字体,要通过V2 style来设置.myTextArea.setStyle("fontFamily", "myFont");myTextArea.setStyle("embedFonts",true);这没什么好说的,普通TextField能成功,TextArea就不会出问题.但是当设置html=true的时候,就不对了...经过几番测试,发现并
2006-11-21 22:38:00
2138
原创 导出字体还是选择英文版比较好
有时做字体共享时,导出一个字体,还是用英文版的ide比较好.因为中文版会把没有中文字的字体,也弄的很大.比如04b08这个字体,只有英文,数字和一些符号.....英文版导出只有18K.中文就有7M
2006-11-13 11:56:00
828
原创 注意flash4的函数可能引起的bug
flash4的全局函数和类的成员函数是不同的两个函数。比如MovieClip的stop...虽然stop();和this.stop();做的事情,产生的结果在大部分时候是一样的..但是,在一些不经意的地方,就会发生一些意想不到的事情...比如在用基于prototype的方法,重写MovieClip的时间轴控制函数,来增加 检测mc的停放 状态时,就会出现意外,andre的代码注释里面提到just
2006-11-10 12:11:00
943
翻译 AS3 面相对象 高级话题
官方帮助上的一段文章,大致了解了下as3的一些机制.由于各方面水平都比较菜,所以翻译出来的,可能比一直被我鄙视的"国人翻译的东西"还要差.不过我已尽力而为了,希望看的朋友包含,如果有错误欢迎指出.如果要转载,当然受宠若惊,但请加上出处.谢谢!原文地址:http://livedocs.macromedia.com/flex/2/docs/00001847.html==================
2006-10-22 17:46:00
3071
1
原创 在flex中如何使用嵌入字体
嵌入字体语法[Embed(source="C:/WINDOWS/Fonts/arial.ttf", fontName="Arial", mimeType="application/x-font")]private var ArialFont:Class;source: 字体文件所在路径(本地)fontName: 程序中所使用的字体别名mimeType: 照抄就行了=_=其中source还可以是指定
2006-10-18 21:34:00
6721
1
原创 正确访问SWFLoader下载完了的元素属性
flex里有个SWFLoader,真是方便群众啊,不过在下载完了后,处理时有个注意点 import mx.controls.Alert; private function handlePicture(evt:Event):void { try {
2006-10-17 01:42:00
1443
原创 不太合乎想像的>=和<=
undefined,null,(空串),0这几个特殊值,在mx时代,互相比较的时候,结果比较混乱,该true,该false的地方老是和想像中不一样...到了2004后,算比较接近想像了......不过偶每次,还是要先测试一下..=_=但还是发现一个比较奇怪的现象undefined > 任何值 // undefinedundefined undefined >= 任何值 // trueundef
2006-10-13 20:39:00
729
Writing.An.Interpreter.In.Go.B01N2T1VD2.pdf
2020-11-16
Head.First.iPhone.Development
2011-03-05
Head.First.Physics.part4
2010-08-23
Head.First.Physics.part3
2010-08-23
Head.First.Physics.part2
2010-08-22
Head.First.Physics part1
2010-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人