Flash的一些技巧

Flash常用资源

2008/08/22 22:09 ArthurXF
Flash视频 来自

Flash 3D

  • Away3d
    http://code.google.com/p/away3d/
    http://away3d.com/
  • Papervision3D
    http://code.google.com/p/papervision3d/
    介绍(转自): 这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有FLEX,不知道现在FLASH 9能不能用这套类库),谁说FLASH的3D性能不好,谁说FLASH的3D编程很麻烦?那就看看Papervision3D吧。 Papervision3D是由巴西人Carlos差不多凭自己一人之力(后来的版本应该多了很多contributor),开发出了我认为是在 FLASH界第一成熟的3D引擎(其实之前也有sandy等基于FLASH的3D引擎,但我觉得都不如Papervision3D),现在有些商业性网站 也用这套引擎来做应用类了。我简单说说PV3D的优点:1,可以直接导入dae和ase文件(这些文件你用3DMAX或其他3D工具安装一个小插件就可以 导出的了),这意味着可以直接使用大部分专业3D工具制作出来的模型。2,性能好,AS3能有如此性能,确是超出我想像,3,功能强,现在已经支持很多振 奋人心的高级3D效果了,不知道最终版本会变成怎样呢 4,使用简单。基本上看一看例子就知道怎么做了。。5,最重要的,它是开源的。
    有兴趣的可以先到下面这页面看看PV3D的例子(有一堆,呵呵)
    http://blog.davr.org/pv3d-examples/
    官方网站:http://www.papervision3d.org/ (好像暂时还只有很多条鱼=.=)或http://blog.papervision3d.org
    下载页面:http://svn1.cvsdude.com/osflash/papervision3d/ (最好还是装个SVN来抓吧)
  • Sandy
    另一个ActionScript 3D引擎,有ActionScript2/3版本
  • Alternativa 3D

ActionScript3.0 API来源

ActionScript 1.0/2.0

ActionScript编辑器

  • FDT
    FDT是Flash Development Tool 的简称,是非常优秀的ActionScript编辑器。它不是一个独立软件,而是Eclipse的一个插件。它支持高级的代码自动完成功能,具有强大的实时错误检测和除错功能,可以导入Flash的帮助文件,实现同Flash一样方便的帮助信息等等。功能强大,但不是免费的。
  • SEPY ActionScript Editor
    强大的开源AS编辑器,不过启动比较慢,有些不稳定。
  • FlashDevelop
    小巧免费的AS编辑器,基于.NET开发,启动快速。

Flex Explorer来自

Flex开发框架

  • Cairngorm
    介绍(转自):简单来说,就是为方便FLEX开发企业级应用而开发的一个微架构。这个东西有什么用处?假如你们项目比较复杂,需要3个开发员以上来共同开发,是不是需要一个约定好的开发方法?那么相信我,Cairngorm是一个最正统的选择(官方推荐),虽然开始时有点难学(好像这论坛里有Cairngorm文档的中文翻译)。而做小型项目或项目是由你自己一个人开发的话,那,就斟酌考虑吧,因为或许项目比较小的情况下,你会发现使用Cairngorm是一个累赘。不过即使开发不使用他,我建议有时间的话还是最好DOWN下来看看,毕竟Iteration:two(被Adobe收编了)的大量企业级应用的 design patterns还是很值得学习的。
    官方网站:http://labs.adobe.com/wiki/index.php/Cairngorm
  • PureMVC
  • ARP
  • MVCS
  • Flest
  • Model-Glue:Flex
  • ServerBox Foundry
  • Guasax
  • Slide
  • Luke Bayes
  • Ali Mills

ActionScript3.0

扩展(组件)

解密

加密

加壳

视频和FLV

服务器软件

开发

应用

Flash Remoting

  • fluorine
    Flash Remoting for .NET,开源
  • amfphp
    Flash Remoting for PHP,开源
  • OpenAMF
    JAVA Flash Remoting
  • rubyamf
    RubyAMF is an open source flash remoting gateway for rails. It plugs directly into your controllers with render :amf.
  • weborb
    包含.NET、JAVA、PHP和 Ruby on Rails版本的Remoting
Tags:
FMS和远程SharedObject 拥有的方法和属性集,在FLASH8的帮助里没有,网上也难有完整的,最近用FMS比较频繁,所以只好自己整理一份了。

1、连接
var nc=new NetConnection()
nc.connect("rtmp://地址/目录")

2、声明数据流
var ns=new NetStream(连接名)

3、publish参数的两个应用
ns.publish("dataStream")
表示建立一个名为"dataStream"的视频流到服务器

ns.publish("dataStream",record)
表示建立一个名为"dataStream"的视频流,并将视频流保存为FLV文件到服务器

4、远程SharedObject
so = SharedObject.getRemote("sofile", nc.uri, true);
sofile     为远程对象名,此对象可以为变量、数组、对象数组等
nc.uri     需是:连接名.uri格式
true     为读写开关

5、写SO
调用方式为:so连接对象名.data.远程对象名,如:
so.data.sofile

如果写变量,则是:
so.data.sofile=变量
如果写数组,则是:
so.data.sofile.push(参数)
如果写对象数组,则是:
so.data.sofile.push({参数})

6、自定义方法
还有一个用得比较多的方法: SharedObject.send() ,用于对所有客户端广播

//广播,
on (release) {
so.send( 'sink' , '我广播啦');
}
//接收
so. sink= function(str)
{
trace(str);
}
Tags: ,
Tags: ,
《功夫之王》游戏教程动画-普通攻击篇
点击播放

《功夫之王》游戏教程动画-防御技能篇
点击播放

《功夫之王》游戏教程动画-组队对战篇
点击播放
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]