everything flashy 1: p5 color bright demo

Original flash(swf) lost. (20181204) processing 1.1 版自带example中关于color的例子。路径如下图。(不会贴processing 囧) processing对常用功能的封装还是不错的,这个demo基本只要设置好各种参数即可(颜色值、宽高等)。 相对来说flash略有些麻烦。 首先,要自己写一些颜色模式转换的方法。RGB -> HSB / HSB->RGB(RGB与HSB颜色模式切换),RGB->hex(即将R255、G255、B255转换为十进制的值:0xffffff) 而这些在processing中直接设置colorMode即可。 其次,processing直接在draw()方法中进行绘制即可。在flash里,要手动监听每帧刷新的事件,写一个方法 OnEnterFrame,功能基本同draw。本例子中略有区别,监听的是鼠标移动事件。 要是所有project都这么简洁该多好~

《音景》2009年第二届“奇观”新媒体艺术双年展

《音景》by 和合二仙 (Contra + Dogone) DIY Electronic sound device + Flash visual ======================================= post on Jun 22, 2009: 跟周大师搞在一起后,终于成功的变成了行为艺术家…… 最先是欢迎投稿,后来说题材太飞,本来都cancel了,再后来又要添加,好吧,其实我的部分只赶制了两个夜晚,反正有周大师在嘛。 最早好像是划到装置类,今天搜了搜,大部分报道最后写的类别是“现场表演”,不过不知道为啥唯独这个地方(链接已失效)写的是“行为表演”,哇哈哈哈哈哈,不过完全可以理解。。。 考虑给周大师建议,再找个怪比进来,以后就叫“和合三p”了,嗯嗯,我看秃比就可以。 ps:以上说的是: “2009年第二届“奇观”新媒体艺术双年展”

flex magic bug3:几个垃圾回收的问题或bug

恶战了几天flex的垃圾回收,小有结果,包括: 1 在module中用<mx:Style>方式引入css文件(编译期),则,扯淡。经测试目前找到两种解决方法,一种是把<mx:Style>放到main app domain中去,因为module默认会继承main domain的css;第二种是把css编成swf后,在module中动态加载。估计module在编译期引入css时,会引用到main domain中的东西,造成无法GC。 2 mate框架中的Injector方法,类似映射或绑定,非常好用,但是很不幸,测试了n次后发现Injector会带来无法GC的问题,最近是没空再去翻mate源码了,用as自己的bindingUtil代替后问题解决。但mate maker说Injector不会产生GC问题。。。magic。 3 冷到家的一个bug。。。memory leak when using TextInput and TextArea when click the keyboard 只要用TextInput之类的组件,就无法垃圾回收,连这个都让我测试出来了- -b真不容易,可惜的是在上述链接中发现flash player team正在解决ing。。。于是到这一步垃圾回收战可以打住了,因为实在无法避免不用TextInput — -b,总得注册登录吧。。。爱谁谁,估计最后内存占用会超过100M…… 以下是几个介绍垃圾回收的链接(决定以后按时阅读flex bug list。。。以上几个bug自己测出来太bt了): Flex Profiling I am back with my boring technical posts again! This time I have tried to collect and organize some helpful material…roshantitus.blogspot.com Flex/AS 3 memory leak – janyou – 博客园 从目前情况看,Flex 3(AS3)存在严重的memoy leak(内存泄露)问题,这些问题中一部分可以合适的编码方式来避免,还有一些问题目前只有等待Flex SDK更新了。www.cnblogs.com nutrixinteractive.com Edit descriptionwww.nutrixinteractive.com AS3: Resource Management pt

正常使用 flex profiler

使用profiler时一直报socket timeout 查了资料后,需要在mm.cfg中加一行 PreloadSwf=<work space>\.metadata\.plugins\com.adobe.flash.profiler/ProfilerAgent.swf?debug=true mm.cfg的位置:flex help的《Configuring the debugger version of Flash Player》 之前测了很久都不通,主要跟我把系统环境变量里的homepath放到了e盘,以及flex builder默认的workspace也改动过多次,所以整个乱掉了。。。 其他比较容易解决的出错原因:flash player要用debug版本;要让profiler的连接通过防火墙;等等。

flex notes 之:对getter函数的数据绑定

天天忙于实际项目的结果之一,就是来来回回反反复复测代码,就是不愿意停下来查原理。 这会儿实在不想test了,查了查把数据绑定到getter function上为何不更新。flex帮助文档结果如下: Using read-only properties as the source for data binding You can use a read-only property defined by a getter method, which means no setter method, as the source for a data-binding expression. Flex performs the data binding once when the application starts. 原来只在程序初始化时执行一次绑定,所以在必要时还得用事件推一推。