`
wangleifire
  • 浏览: 500048 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何把as文件生成swf格式文件

    博客分类:
  • FLEX
阅读更多

一,从http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3 最载最新的flex sdk
二,需要jre运行环境(这个网上搜一下,很多的)
三,解压 flex sdk 到d:\flexsdk\,打开DOS窗口进入d:\flexsdk\bin\目录,运行

mxmlc d:\chat.as

就会生成d:\chat.swf文件了,

 

下面是从这里转栽

第一步,在浏览器中安装flash10插件或者下载独立的flash10播放器。

你需要确定你本地机器的环境需要支持flash player 10, 这样你开发的Flash10应用才能正常运行。 这里面有两种方式可以供您选择:

1、在浏览器中安装flash10插件: 先卸载浏览器中原来的flash插件, 如是windows用户,首先从adobe网站下载卸载软件,http://download.macromedia.com/pub/flashplayer/current/

uninstall_flash_player.exe , 然后在windows的命令行窗口中, 使用”uninstall_flash_player /clean ” 来卸载原Flash插件。然后从adobe网站中并下载flash10插件:http://labs.adobe.com/downloads/flashplayer10.html

非windows系统请参考下面网页的方法卸载原flash插件并安装最新版插件:http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#install

经过上述插件安装好以后, 你可以通过将你开发生成的swf拖入浏览器中的方法,来查看运行结果。

2、你可以到这里去下载独立的播放器: http://opensource.adobe.com/svn/opensource/flex/sdk/branches/

3.0.x/in/player/10/ , 下载完成后,使用独立播放器打开swf文件来查看运行结果。

第二步, 你需要到Adobe网站下载免费的 Flex3 SDK

http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3 从该页面选择最Nightly Builds栏目中最新发布的Adobe Flex SDK 包下载 ,我下载的是3.0.1.2012这个版本(http://opensource.adobe.com/wiki/display/flexsdk/download?build=3.0.1.2012&pkgtype=1

第三步, 安装配置 Flex3 SDK 以用来开发Flash10:

将下载好的flex3 SDK 解压到某目录中,例如我的是 c:\flex_sdk_3   , 然后查找该目录中./frameworks/libs/player/10/playerglobal.swc 这个文件是否存在(存在表示可以用来开发flash10否则说明版本有问题,需要重新下载新的版本)。

使用文本编辑器,打开文件:   ./frameworks/flex-config.xml

查找 <target-player>, 将原文件中的 9.0.115 修改成 10.0.0:

<target-player>10.0.0</target-player>

查找 <external-library-path>, 修改 <path-element> 将playerglobal.swc所在路径的 9 修改成 10:

<external-library-path>

<path-element>libs/player/10/playerglobal.swc</path-element>

</external-library-path>

同上修改<library-path>中的路径问题:

<library-path>

<path-element>libs</path-element>

<path-element>libs/player/10</path-element>

<path-element>locale/{locale}</path-element>

</library-path>

经过以上的修改,你的Flex3 SDK即完成配置可以用来开发flash10了 (更多配置方式,请参改以下网页: http://opensource.adobe.com/wiki/display/flexsdk/

Targeting+Flash+Player+10+Beta+with+Flex+SDK+3.0.x

第四步, 编写你的flash10应用程序:

你可以使用文本编辑器,Flash cs3,FlashDevelop等编写flash10应用程序, 以下是我写的一个简单的应用程序源码,你可以拷贝以下的源码,并用任何文本编辑器保存成 HelloFlash10.as , 例如我保存到c:\flash_player10_test\HelloFlash10.as

package

{

import flash.display.Sprite;

import flash.text.*;

import flash.events.*;

//SWF Metadata 设置swf文件的基本参数

[SWF(width = "300", height = "200", backgroundColor = "#FFFFFF", framerate = "30")]

/**

* …

* @author jimbob#blueidea.com

*/

public class HelloFlash10 extends Sprite

{

private var tf:TextField;

public function HelloFlash10():void

{

tf = new TextField();

tf.autoSize = “left”;

tf.text = “Hello, Welcome to Flash10!”;

tf.x = 150;

tf.y = 100;

this.addChild(tf);

this.addEventListener(”enterFrame”, run);

}

private function run(e:Event):void

//根据flash10内置三维属性,将文本围绕Y轴进行旋转

{

tf.rotationY += 5;

}

}

}

第五步, 使用Flex3 SDK的命令行编译器,将你的程序代码编译成swf文件:

首先进入windos命令行窗口(运行->cmd) ,然后进入你的Flex3 SDK的bin文件夹所在目录: (如我的是cd c:\flex_sdk_3\bin\), 然后运用编译指令 mxmlc *\HelloFlash10.as (如我的是 mxmlc c:\flash_player10_test\HelloFlash10.as) , 编译中发生的错误会显示在命令行窗口中,如果没有错误,则该编译指令会在 HelloFlash10.as 同目录下生成最终文件 HelloFlash10.swf。

第六步, 使用浏览器或者flash10独立播放器打开生成的swf来查看结果.

附: 本例子中程序代码效果如下,你可以修改tf.rotationY 为 tf.rotationX或 tf.rotationZ 来体验flash内置真实3D属性. 如你无法看到3D效果,请参考本文章第一步所述, 在浏览器中安装flash10插件.

分享到:
评论

相关推荐

    命令行下直接编译as文件为swf的方法

    命令行下直接编译as文件为swf的方法,修改文件中的命令行存为bat放到你的as文件目录下双击即可

    swfassist 开源包

    swfassist是生成swf文件的一个库,开源的,可以通过代码生成一个swf,而不用通过AS或fB等开发工具发布(其实原理都一样),可以通过AIR生成swf,而无论用户机子上是否有flash、FB等工具。 这个库资料之少,文档之不...

    swfassist Windows版

    swfassist是生成swf文件的一个库,开源的,可以通过代码生成一个swf,而不用通过AS或fB等开发工具发布(其实原理都一样),可以通过AIR生成swf,而无论用户机子上是否有flash、FB等工具。 这个库资料之少,文档之不...

    swfassist swc版

    swfassist是生成swf文件的一个库,开源的,可以通过代码生成一个swf,而不用通过AS或fB等开发工具发布(其实原理都一样),可以通过AIR生成swf,而无论用户机子上是否有flash、FB等工具。 这个库资料之少,文档之不...

    swfassist Mac苹果版

    swfassist是生成swf文件的一个库,开源的,可以通过代码生成一个swf,而不用通过AS或fB等开发工具发布(其实原理都一样),可以通过AIR生成swf,而无论用户机子上是否有flash、FB等工具。 这个库资料之少,文档之不...

    jQuery webcam plugin 高清大图版 生成600x450大图

    jQuery webcam plugin是一个在ie,firefox,chrome下都可以用的摄像头摄像及拍照用的插件,在官方(http://www.xarg.org/project/jquery-webcam-plugin/)下载的...把as代码添加进swf文件中即可生成最终的jscam.swf文件。

    jQuery Webcam Plugin jscam.swf文件宽700高435可定制。

    在一些业务需求下,如用摄像头拍证件照等,需要更高分辩率的图,所有我用官方提供的源码as及xml文件,用swfmill + mtasc重新编译生成自定义宽度和高度(如:800x800)的jscam.swf文件,以便充分利用高清摄像头资源。...

    flash-as3简单易懂计算器

    文件包含.as代码.fla原文件.swf生成文件。 .as代码文件有3个,分别为按钮生成类、主文件类、计算调用类。 .fla原文件使用flash cs5以及flash cs5.5可打开

    佳佳SWF转换器 v11.0.3.0.zip

    支持将RM、RMVB、VOB、MPEG、WMV、 MP4、3GP、DivX、XviD、AVI、FLV、SWF、DAT、VCD、 DVD、VCD、ASF、MOV、QT、MKV、MTS、TS、M2TS、DV、MOD、TOD等视频文件转换为SWF视频格式。也可以帮助您将下载的SWF视频转换为...

    Flash Toolset v2.0.2

    利用 Flash 为光盘制作自动运行,获取 Flash 属性(width、height、fps 以及 number of frames),根据 Flash 属性搜寻swf文件,甚至还能通过它获取最新Flash新闻全面支持 Macromedia Flash MX;支持播放 .swf、.fla...

    IF3DEMO Keyschl

    项,指定SWF文件的位置。然后选择save fla...一项,选择保存文件的位置。然后它就开始工作了。只须稍稍等待,就可以完成了。生成的FLA格式要比我们编辑的FLA格式稍大,呵呵,必竟其功能我们是一清二楚了。好了。大家...

    PDF2SWF Pages Suite V8最新版安装程序

    这是PDF2SWF Pages Suite V8.0.0.2的最新版本,支持PDF转Flash翻页电子杂志或FlexPaper或FlexPPT幻灯片等样式文档。转换过程一键生成,无需任何人工对文档进行解析操作。 相对于旧版本,所有 V8 中使用的文档阅读器...

    FlashPaper2.2 去除打印和复制按钮的模板

    FlashPaper2.2是一个功能强大转换工具,能将可以打印的文件输出成为PDF文件和SWF文件;提供了很好的网络文档浏览应用功能。不过FlashPaper2.2其自带的SWF模板文件提供了打印和复制的按钮,对于有些应用需要屏蔽打印...

    国产免费软件视频编辑专家 10.0 中文免费版.zip

    支持各种主流格式的转换,并可以生成 VCD/SVCD、DVD 映像文件。 视频编辑专家功能简介 1.编辑与转换:可以转换MPEG 1/2/4, AVI, ASF, SWF, DivX, Xvid, RM, RMVB, FLV, SWF, MOV, 3GP, WMV, PMP, VOB, MP3, MP2, AU...

    Poco maker 1.0破解补丁

    原先是修改AS脚本来禁止加载copyright.swf文件,但是那段AS脚本也会加载一些效果,把AS改乱之后,版权FLASH不会加载了,但是一些FLASH效果也不加载,这样不是我们期望的事情。最初曾经考虑过把copyright.swf这个要...

    sfs2x-api:从 SFS2X_API_AS3.swc 生成的 sfs2x-api haxe extern 文件

    还包含生成的头文件 .hx 文件特征为什么不直接将-swf-lib SFS2X_API_AS3.swc与-swf-lib SFS2X_API_AS3.swc提供的 swc? 此库添加标头 .hx 文件,请参阅 删除依赖项: ds_release_fp9.swc(-ds) as3reflect.swc as3...

    ghostcat for AS3 GhostCatTools ActionScript3.0

    一个可以查看SWF库内容的程序,同时也可以用来编辑阅读压缩后的文本文件 SWFBrower 浏览多SWF的AIR程序,另外附加一些特殊功能 导入工程方法 以下3选1 1.加载GhostCat\bin\GhostCat.swc 2.导入GhostCat下所有源码,...

    佳佳全能视频格式转换器 v11.8.0.0.zip

    比如可以将网上下载的RM、RMVB、MKV、VOB、DAT、MP4、3GP、DivX、XviD、AVI、VCD、DVD、SVCD、ASF、FLV、SWF、MOV、QT、MPEG、WMV、H.264视频转换为任意电脑、DVD机、VCD机、SVCD机、高清液晶电视、便携播放器、MP4...

    视频转换提取器 v3.28.8.zip

     使用视频转换提取器,可将电脑中的视频资料转换为几乎任意的视频和音频格式,支持包括3gp, avi, mov, swf, mp3, mp4, vob, dat, rm, rmvb, wma, wmv, asf, mpg, mkv 等格式之间的相互转换。转换后生成的文件与原...

Global site tag (gtag.js) - Google Analytics