一、基本环境:Flash CS4、net framework 2.、Flex SDK4.0、Java SDK 1.6、FlashDevelop
二、基本配置:
①Tools → Program Settings → ASCompletion → Flash IDE ,检查一下是否指对了正确的Flash CS4安装路径。
②Tools → Program Settings → AS3Context → Language → Flex SDK Location,指向你的Flex路径。
③打开工程属性(project Properties)在“Compiler Options”那个选项卡里,展开“Additional Compiler Options”那个小加号[0]后那一项添加 : -static-link-runtime-shared-libraries=true
④FlashDevelop导入FL包的办法:复制FlashDevelop\Library\AS3\frameworks\FlashIDE下面的FL包到FlashDevelop\Library\AS3\intrinsic\FP10。然后将默认的FLASH发布版本由9改成10。
⑤修改默认字体大小 :默认情况下中文字比较小,看着会比较累。选择 Tools -> Syntax Color… 就可以修改了。注意哦,默认只是改编辑AS3 的字体。
三、使用方法:
A.资源加载
1、外部资源加载
在as3中通常我们在加载外部图片、SWF等外部资源时我使用Loader来进行加载。对于存放在d盘根目录下的一张图片,我们是这样来加载的
var loader:Loader = new Loader();
loader.load(new URLRequest(“d:\pic.jpg”));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleteHandler);
function loadCompleteHandler(e:Event):void{
var bitmap:Bitmap = Bitmap(e.target.content);
addChild(bitmap);
}
2、 FD中的资源加载
因为FD中是用FlexSDK来进行编译,所以除了使用上述的加载方式外,在FD中还可以使用嵌入的方式加载图片,swf,字体等外部资源。
图片加载:
在项目文件夹lib上单击鼠标右键,在弹出菜单中选择Add(添加)–>Library Asset(库资源)…
在打开的选择框中,从本地选择一张图片文件添加到项目
在代码中添加一个Class对象:Private var Pic:Class
在刚才加入的图片文件上单击鼠标右键,选择Insert Into Document(插进文档)
在代码中会出自动添加一行,如下[Embed(source=’..lib/img.jpg’)]
接下来我们把它添加到舞台上,再看看效果addChild(new Pic())
SWF的加载:
swf的加载也同样如此,我们选择一个文件导入到项目
接下来我们创建一个swf中的元件,将他添加到舞台上
[Embed(source='../lib/Movie.swf',mimeType='application/x-shockwave-flash',symbol='RectMc')]
//symbol=’RectMc’为Movie.swf中一个元件(Class)
private var SWF:Class;
其中
mimeType=’application/x-shockwave-flash’
注意不要写成
mimeType=’application/octet-stream’
字体的加载:
字体的加载略有不同,我们导入一个字体文件到项目中
[Embed(source=’’,font=’cc’)]
Private var font:Class
//这里我们创建一个TextField来使用这个字体,fontName是自己设定的
Var tf:TextField=new TextField()
Var ff:TextFormat=new TextFormat(“cc”,20)
注意上面代码里的 tf.embedFonts = true,这里一定要设为true,才会有效,不设为true的话字体为默认字体
资源嵌入的方式很好用,但是由于把资源编译到了swf文件内,发布后的swf文件就会相对来说大很多了.
SWC的使用
SWC的导入跟图片的导入一样,我们选择一个SWC导入到项目
点击它前面的“+”,我们可以看到它里面所包含的类和元件
在SWC文件上单击鼠标右键,可以看到Add To Library这一项是被选上了的,只有当这一项被选中时,我们才能使用它,IDE中也才能感应到它
B使用技巧
1、使用trace
要使用Trace,使用的FlashPlayer必须是具有debug功能的,我们能在FlexSDK中找到一个。如果直接使用不行,可以再设置一下。
打开Program Settings面板,选择FlashViewer,将其中的External Player Path设定为指向Flex SDK中的FlashPlayer,windows中它的路径通常为:你的FlexSDK目录\runtimes\player\win\FlashPlayer.exe”,其中还有Linux,MacOS中使用的FlashPlayer。设置好后我们就可以使用trace了。
2、关于OutputPanel
如果我们Coding时,喜欢让其他的窗口都隐藏起来,在调式时对于我们trace出来的一些信息就不方便观察。在Flash CS3中,每当有新信息出来的时候,都会将output窗口置到最上面。在FD中,我们也可以设置一下,当有信息出现时,自动将OutputPanel弹出。
从菜单选择Tools -> Program Setting…
在面板的左边找到OutputPanel的选项,在右边将两个属性都设置为True。这样,在我们调式的时候一有信息输出,OutputPanel就会弹出来了。
3、关于XML和XMLList
大家可能发现在FlashDevelop里使用XML以及XMLList时,不象使用其他类那样可以“.”出他的属性和方法,这或许是FlashDevelop的Bug吧。不过我们可以通过使用快捷键“Ctrl+Space”来手动让他显示出来。
4、自定义Project模板
在我们新建项目的时候,你会发现程序会为我们自动生成一些文件夹和文件,其实这些都是在模板里面设置好的,我们可以更改这些模板来适合自己的习惯。比如增加API文件夹。
从菜单选择Tools–>Application Files…打开文件夹
找到AS3 Project的模板:\Templates\ProjectTemplates\120 ActionScript 3 – AS3 Project\
例如需要找到
D:\ProgramFiles\FlashDevelop\Projects\120ActionScript3-AS3Project\src\$(PackagePath)
选择项目文件打开
可以看到两个模板文件,以及一个说明文件Project.txt,我们可以修改模板文件Main.as.template
在模板中添加了几行,现在新建一个AS3项目就能看到刚才添加进去的内容了。
比如改为:
package $(PackageName)$(CSLB){
/**
$(CBI)* @author $(DefaultUser)
$(CBI)* @email $(DefaultEmail)
$(CBI)* @date $(Timestamp)
$(CBI)**/
import flash.display.Sprite;
import flash.events.Event;
//[SWF(width="550",height="400",frameRate="24",backgroundColor="#ffffff")]
public class Main extends Sprite $(CSLB){
public function Main():void $(CSLB){
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void $(CSLB){
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
}
}
}
除此之外你还可以添加文件夹、文件、类或者其他你需要的东西。
但新建类的模板在:D:\Program Files\FlashDevelop\Templates\ProjectFiles\AS3Project这个文件夹下的Class.as.fdt.wizard
比如:
package $(Package) $(CSLB){
/**
$(CBI)* @author $(DefaultUser)
$(CBI)* @email $(DefaultEmail)
$(CBI)* @date $(Timestamp)
$(CBI)**/
$(Import)
$(Access)class $(FileName)$(Extends)$(Implements)$(CSLB){
public function $(FileName)($(ConstructorArguments)) $(CSLB){
$(Super)$(EntryPoint)
}
}
}
5、关于Debug/Release
在我们编译项目时,可以选择debug或者release,但是有时候我们可能会不知道或不记得我们最后生成的版本是debug版的还是release版的。不过,我们有办法解决这个问题。
打开项目属性面板Project -> properties…
在Output file里,将生成的文件名后加上“-debug”,就象下面这样
General
Outfile:bin/newproject-debug.swf
设置好以后,当我们选择debug时,项目会生成NewProject-debug.swf,选择release时会生成NewProject.swf。这样,我们就把两个版本分开了。
6、常用快捷键
F1: 当你看见在提示中有“…”时,你可以按F1键来获得更多的帮助
Ctrl+Space: 显示代码提示框
Ctrl+D: 复制当前行
把光标移动到onEnterFrameHandler上,按下Ctrl+Shift+1,选择Generate Event handler后,就回自动生成我们想要的函数,其他的代码生成方法也类似,只要在需要的地方按下快捷键,就会出现提示,选择提示框中的选项就能生成我们想要的代码了。
7、语法配色文件
D:\Program Files\FlashDevelop\Settings\Languages\AS3.xml
8、生成API
setting—-ASDoc Location—-D:\Program Files\flex\bin
Project—-Compiler—ASDOC(as3)
9、修改as3语言帮助为本地帮助(cs5)
D:\Program Files\FlashDevelop\Settings\MainMenu.XML
10.使用fl包
指定项目类路径:Program Files\Adobe\Adobe Flash CS4\Common\Configuration\ActionScript 3.0\projects\Flash\src
分享到:
相关推荐
虽然FlashDevelop不是Adobe Flash Professional,但两者可以配合使用,尤其在处理动画和设计资源时。教程可能涵盖: - **游戏设计基础**:理解游戏的基本结构,如游戏循环、碰撞检测和分数系统。 - **图形与动画**...
其次,FlashDevelop与FlashDebugger的配合是开发过程中的关键。FlashDebugger是Adobe提供的一个工具,允许开发者在运行时检查和调试ActionScript代码。通过FlashDevelop内置的调试器,你可以设置断点、查看变量值、...
FlashDevelop是一款开源的、高度可定制的ActionScript和Flex开发集成环境,专为创建基于Adobe Flash平台的应用程序而设计。这款轻量级的IDE以其高效性能和丰富的功能集获得了许多开发者的青睐。在FlashDevelop中,...
FlashDevelop是基于微软的.net技术开发的一款FLASH IDE!您在安装FlashDevelop中文版时不会出现任何安装错误!卸载此软件您只需要将安装目录下的文件删除即可!本软件不会对您的系统进行任何的修改! 安装之前请您...
综上所述,FlashDevelop是一个强大且全面的开发工具,尤其适合那些专注于Flash和ActionScript开发的程序员。其丰富的功能、开源的性质以及强大的社区支持,使得它在众多开发工具中独树一帜。无论你是初学者还是资深...
2. FlashDevelop64.exe.config和FlashDevelop.exe.config:这些是FlashDevelop的配置文件,用于存储应用程序的设置和配置信息,如日志级别、插件设置等。 3. PluginCore.dll:这是FlashDevelop的核心插件库,包含...
FlashDevelop是一款广受欢迎的免费集成开发环境(IDE),主要用于ActionScript 3、Haxe和Flixel等项目的开发。这款轻量级IDE以其高效、可定制性和强大的代码编辑功能著称。在本话题中,我们将深入探讨“FlashDevelop...
这个“as3+flashdevelop+flashCS4学习应用001 源码”资源提供了AS3编程环境的实践教程,帮助初学者了解和掌握AS3编程。 首先,AS3相比之前的版本AS2,具有更严格的类型检查、更高的性能以及更现代的面向对象编程...
FlashDevelop和Flex是两个在开发富互联网应用(RIA)时常用的工具。FlashDevelop是一款免费、开源的集成开发环境(IDE),特别适合ActionScript、Flex、Haxe和AS3项目的开发。而Flex则是一个用于构建跨平台的RIA应用...
FlashDevelop是一款广受欢迎的免费开源集成开发环境(IDE),主要用于ActionScript、Flex、Haxe和AS3等项目的开发。这款工具以其轻量级、高效和高度可定制的特点,深受开发者喜爱。然而,对于中文用户来说,原版的...
在本文中,我们将详细介绍如何安装和配置Flash Develop。 ### 1. 下载与安装 首先,你需要访问Flash Develop的官方网站(http://www.flashdevelop.org)下载最新版本的安装包。确保选择适用于你操作系统的版本,...
Flash Develop是一款开源、免费的集成开发环境(IDE),专为ActionScript 2和3、Haxe以及AS3游戏开发设计。它以其高效、轻量级和强大的代码编辑功能而备受开发者喜爱,尤其在处理Flash平台相关项目时,其表现力不容...
3. **移动应用开发**:配合Adobe AIR,FlashDevelop可以用于开发跨平台的移动应用,覆盖iOS、Android等多个平台。 总结,FlashDevelop 3 Beta 8是ActionScript 3.0开发者的得力助手,其强大的功能、高效的性能以及...
AS3学习笔记FlashDevelop平台搭建配置是关于如何搭建和配置FlashDevelop平台的学习笔记。下面是对该笔记中所涉及到的知识点的详细说明: 1. FlashDevelop平台简介 FlashDevelop是一个功能强大且简洁的集成开发环境...
FlashDevelop是一款开源的、免费的集成开发环境(IDE),主要用于ActionScript、Haxe和AS3项目的开发。在编程过程中,代码的格式化和对齐对于提高代码可读性和团队协作至关重要。"FlashDevelop格式对齐插件及应用...
《搭建与配置FlashDevelop平台进行AS3开发的详尽指南》 在AS3的学习与开发过程中,选择一款...在开发过程中,如果遇到问题,可以参考FlashDevelop的官方文档或社区资源,它们将提供丰富的帮助和支持。祝你编程愉快!
最后,"FlashDevelop中文版安装说明.txt"文件提供了详细的安装指南,确保用户能够顺利地安装和配置FlashDevelop 3.2.2 RTMCN。这个文本文件通常会包含系统需求、安装步骤、可能出现的问题及解决方法等内容,对于初次...
Flash Develop是一款广受好评的开源集成开发环境(IDE),尤其在处理ActionScript和Flex项目时表现出色。本文将详细介绍如何安装Flash Develop 4及其汉化过程,同时提及一个关键的插件——HighlightSelection.dll。 ...
FlashDevelop是一款专为ActionScript 3 (AS3) 和Flash平台开发设计的开源集成开发环境(IDE)。它以其高效、轻量级和高度可定制的特点,深受开发者喜爱。这款工具支持编写、调试和发布Flash内容,包括游戏和交互式...
对于初学者来说,这份教程提供了从零开始学习FlashDevelop所需的全部基础知识和技术要点。通过跟随这些步骤,读者不仅能够建立起对FlashDevelop的基本理解,还能掌握如何利用该工具进行高效的AS3开发工作。