常去的视频教学站:
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. 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代码,代码看起来很干净。
做了一个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
Fire类的地址:http://mrdoob.com/blog/post/511/
把Fire类稍改了下,把鼠标画线去掉了。
放在这里记录一下,说不定以后能用上
效果:
Flash动画
在线播放
源码:
点击下载此文件
感谢http://mrdoob.com/blog/。
P.S. gskinner也有个燃烧效果组件。
消息来源:http://www.bytearray.org/?p=128
《Pratique d'ActionScript 3》
4月21号可以在dedicated website上下载到这本书。但这是法语版的,期待英语版,如果有祖国版就更好了,呵呵
下面是章节(不懂法语,直接COPY过来了):
Chapitre 1 : Qu’est ce que l’Actionscript 3 ?
Chapitre 2 : Langage et API du lecteur Flash
Chapitre 3 : Le modèle événementiel
Chapitre 4 : La liste d’affichage
Chapitre 5 : Les symboles
Chapitre 6 : Propagation événementielle
Chapitre 7 : Interactivité
Chapitre 8 : Programmation orientée objet
Chapitre 9 : Etendre les classes natives
Chapitre 10 : Diffusion [...]
主要针对安全问题出现的124版出现了.
具体的变化参考:
Understanding Flash Player 9 April 2008 Security Update compatibility
在线安装地址:
http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash
Debugger Versions地址:
http://www.adobe.com/support/flashplayer/downloads.html
使用AMFPHP的朋友可能需要这个:
Updated: crossdomain.xml fixes amfphp for april flash player release
信息来源:http://syncspace.blogspot.com/2008/03/as3-actionscript-3.html
我觉得还是值得一看的,对提高程序编译和运行速度有好处的.
Flex SDK coding conventions and best practices
P.S:这个文章好像还没有完成,也有不少的TBD(To Be Determined ).
Cheers!
白天在MXNA上就看到了N多老外在BLOG上写了这个。
历史上有意义的时刻,在此记录一下:
Adobe Flash Player 9 Final版.
主要特性:
新的音/视频H.264/HE-ACC解码支持;
通过支持多核矢量绘制、硬件缩放全屏模式、多线程视频解码、Image缩放新算法等来提升性能,Flash Player公用(Flex平台)组件缓存的支持以减少SWF文件的大小及下载次数;
Linux全屏支持;
(MSAA)的支持
支持Mac OS X Leopard;
修正了N多的BUG.
下载:
选择自己的系统的选择安装页面:http://www.adobe.com/shockwave/download/alternates
安装前最好用官方卸载工具卸载。
Debugger版本下载:http://www.adobe.com/support/flashplayer/downloads.html
BUG列表有太多的术语(又很长),不会翻译,自己看吧
BUG LIST(From 9.0.64.0)
消息来源:
What can you do in 1kbyte with AS3?
Mr.doob用AS3.0写了个效果,生成的SWF文件不到1KB(他生成的是1013bytes).
效果图:
运行:
Flash动画
在线播放
Mr.doob还在文章结尾提到如果你也想挑战下,就拿着你的程序联系他吧.
看到这文章想起了很久前webstudio中的文章:
WS-25Line Flash效果挑战赛
今天做一个上传程序,要求在文件成功上传后获得后台返回的信息。
记得以前看AS3的一些特性时提到过新加了获得返回信息的事件
于是开始在FLEX的帮助里翻,找到了。
uploadCompleteData event
Event object type: [color=Blue]flash.events.DataEvent
DataEvent.type property = [color=Blue]flash.events.DataEvent.UPLOAD_COMPLETE_DATA
Dispatched after data is received from the server after a successful upload. This event is not dispatched if data is not returned from the server.
Defines the value of the type property of an uploadCompleteData event object.
嗯,记录一下,以后用时方便(知道这个的老鸟别笑偶啊,偶也在学习ing,嘿嘿)。
Comments