一些FLEX/AIR相关视频

常去的视频教学站:
Adobe TV
GotoAndLearn
Adobe onAIR
一些视频,比如:
Ethan Malasky : Developing Secure AIR Applications
Daniel Dura’s AIR APIs session from Munich
相关代码及演示文档:
AIR Tips and Tricks – Video, Slides, and Code
还有:
Adobe TV – Building AIR Applications in Flash CS3
以及:
Adobe eSeminar – Flash and Flex Integration ( redux )
讲解了Flash和Flex整合,FLEX->FLASH,FLASH->FLEX等.
那天刚好发现了这个Adobe Connect ,就进去听了会儿,呵呵.
目前视频还未放出,几个演示的例子不错.

[转]BrowserCanvas,动态改变FLASH舞台大小

原文:BrowserCanvas. The World’s Easiest Way to Dynamically Resize Flash
其实还是需要Javascript的帮助的,只不过无需写在页面中了,在Flash”内部处理”了。
ExternalInterface目前为止我只是用来和页面的JS通讯,像作者这样用从来没有考虑过,把JS写到Flash”内部”了…
例子:
Advanced Controls Demonstration (Basic Embed | SWF Object)
Random Resize (Basic Embed | SWF Object)
不用在页面中加入改变SWF容器高宽的JS代码,代码看起来很干净。

MXML标签中 逻辑与 的书写

事件起因:“Logical AND” with flex binding in mxml
这种情况以前也碰到过,我也很是奇怪为什么不能直接用”&&”,当时着急解决,就写了个外部方法来处理了。后来竟然把这事忘记了。
看到上面那篇文章后查了下帮助文档(关键词:logical and binding)
发现帮助文档里已经写明了:
Using an ampersand character in a data binding expression
Because of the parsing rules of XML, if you want to use an ampersand character, &, in a data binding expression in an MXML file, you must replace it with the hexadecimal equivalent character, &. For example, if you […]

FP10 小试——文件头检测及缩略图生成

做了一个Flash Player 10的小应用,可以检测文件头并生成图片缩略图:

通过FileReference.load来加载本地文件数据并处理,之后再从内存中清除掉,加载个几十兆的图片也不会占用太多内存。当然,加载到内存的时间可能要长一些。
程序里还有个检测文件头的小函数,如果你把.zip文件后缀更名为.png,程序会提醒你文件格式不正确
生成的缩略图其实并不理想,如果图片很大,例如1600*1200,边缘不平滑
在BitmapData.draw时使用了Matrix.scale,估计是转换过程中有损失。希望有达人指点一二,
Demo(请用Flash Player 10观看):
Demo
源文件下载:
点击下载此文件
编程水平有限,如有问题请留言。
更新:
FileType类,checkFileExt方法中:
bstr = bstr.slice(bstr.length-2).toUpperCase();后加入下面代码:
//不足两位,由0补位
bstr = bstr.length