Designer Effects for Flex – Efflex

文章来源:http://www.insideria.com/2008/10/efflex-designer-effects-for-fl.html
来自Tink的Efflex 0.01,整合了众多效果,可以给程序增色不少.
效果如下:
http://www.efflex.org/FlexEffectsExample.html
官方主页:
http://www.efflex.org
SVN下载:
http://code.google.com/p/efflex/source/checkout

FlashPlayer10实例 调节MP3播放速度

很久前在天地会上看到一关于播放速度控制的帖子:悬赏 集众人之力 声音变速播放
今天偶得一方法:使用Sound的extract方法将声音数据变为raw sound data,
然后在SampleDataEvent.SAMPLE_DATA事件中重写播放缓冲区数据
点击查看例子(Run Demo),需要FlashPlayer10
点击其中的File…按钮加载本地MP3音乐或者写入MP3网址再点击Load按钮,
加载后解析MP3时可能会占用大量CPU资源而”卡”一小会儿,这是正常现象,不用担心.
提供一个地址:http://bgmusic.8dou.net/jjsl/05.mp3,如果不能用可以自己找找或直接使用本地MP3歌曲.
那么怎么变速呢?其实就是改变播放的位置.释出SampleDataEvent.SAMPLE_DATA的一些代码:
var i:int;
var pos:int;
var left:Number;
var right:Number;
i = 0;
while (i++ < buffer) { pos = int(position); samplesData.position = pos * 8; left = samplesData.readFloat(); right = samplesData.readFloat(); event.data.writeFloat(left); event.data.writeFloat(right); position = position + speed; } position就是播放位置了. speed是播放速度. buffer值范围为2048~8192,为什么是这个区间呢? 其实这个我说了不算,ADOBE规定的: “Provide between 2048 and 8192 samples in a SampleDataEvent object.” 少于2048不出声,会认为播放结束而调用SoundComplete;大于8192会报错. 从最后一行代码中可以看出是通过改变播放的位置来达到变速播放效果. 至于从本地加载mp3则是使用了FP10的FileRenference.load()方法,得到本地MP3文件的数据, 然后通过org.audiofx.mp3类库将数据转换为含有声音数据的Sound对象. 关于代码就说这么多了,其实做到这里我也有很多不明白的地方,但我是个实用主义者,先学会使用,然后再研究. 控制播放速度的类: SoundSpeed.as 源码下载(Download Source): ChangeSpeedWithoutMP3.zip ChangeSpeedWithMP3.zip 注意:请使用Flash CS4 Professional打开源文件编译. 代码写得不是很成熟和规范,水平有限,见谅 参考资源与资料: http://www.flexiblefactory.co.uk/flexible http://www.bytearray.org/?p=329 http://www.minimal.be/scratch/ http://www.kaourantin.net/2008/05/adobe-is-making-some-noise-part-3.html http://www.flashbrighton.org/wordpress/?p=9 http://www.blixtsystems.com/2008/07/flash-player-10-sound-api-changes-sampledata-and-sampledataevent/ P.S. 播放完毕后会出现遇见文件尾错误. 更新:修正了加载后解析时间过长的问题。去掉了直接从本地文件读取MP3的功能,如果MP3的位速较低会出现断音现像。下面上传的文件解压后,可以放入一个sound.mp3的文件,然后点击load按钮就可以加载音乐播放了。您也可以使用上面例子中的org.audiofx.mp3类库恢复原来的本地文件浏览和读取功能。 ChangeSpeedFixed.zip 更新:见http://www.kingnare.com/auzn/article.asp?id=183

ScaleNine FLEX样式大赛落幕

Create a Theme and Win Big!已经出了结果了:And the winners are…,都很精美(以下图片均来自scalenine.com,请参阅其版权声明):
First Place – Undefined by Alberto Alcaraz

Second Place – Brownie by Nahuel Foronda

Third Place – iCandy by Phil Chung

Spot Prize – Aeon Graphical by Xu Jiajun
(这个是中国人?望知情人告知 ^_^)

Spot Prize – Rock On by Bhavin Padhiyar

Spot Prize – Disco Type by Heather Ford

p.s. 本站也将KingnareStyle拿去参赛了,因为那个MAC AIR很有诱惑力啊,不过水平和运气有限,呵呵。

FlashPlayer10 发布及 Flash CS4 升级包

突然就发布了 呵呵。从dzq那里看到的,补充个升级下载地址;
升级页面
Download the Adobe Flash Player 10 Update for Windows and Macintosh (ZIP, 41.8 MB)

转 FLEX构建多点触摸程序

消息来源:http://articles.omnieffect.com/?p=85
10月3日的消息了,这里记录一下,以后可能用得到。
观看地址:http://pacific.adobe.acrobat.com/p66428391/
演讲稿:
PPT2007
相关资源:
1. http://en.wikipedia.org/wiki/Total_internal_reflection
2. http://nuigroup.com/touchlib/
3. http://code.google.com/p/touchlib/
4. http://www.ted.com/index.php/talks/view/id/65
5. http://www.ptgrey.com
感谢Adobe eSeminar带来的课程。

画,回忆

偶然间把小时的一些画翻了出来,大部分是照着不干胶上的卡通图画的。[redface]
很明显的日式风格,对日敏感人士三思而后看,呵呵。
话说当时对绘画还颇有兴趣的,美术也是喜欢的科目之一。甚至”自编自画”过一部微型漫画。[redface]
现在看那漫画真是惨不忍睹,但那时却很有成就感。
上图纪念一下:

p.s. 不要笑 [new8]