这里有个新闻:Macromedia Flash是可以扩展的!这意味着你可以自定义工作区,创建命令自动化你的工作流程,并且安装别人制作的插件。我猜这意味着没人知道在未来的几个月里你到底能用Flash MX 2004可以做出什么来,有些人也许还在研究如何自定义工作流…… JSFL 命令
历史面板可以让你用Javascript Flash (JSFL)像宏一样执行命令。注意观察我画了一个方形以后请参看图6的一些历史面板的状况变化。

图 6.历史面板记录了操作的历史
你不只是可以在历史面板里逐步执行,你也可以自己选择几行来存储命令,或者更进一步,拷贝JSFL并且编辑后执行一个命令,这些是稍微动态一些的。例如。这里有一些代码是画一个在舞台后面的遮罩。 代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
认为这些代码看起来很复杂吗?其实不然,大家看我怎么弄。首先我通过画一个方形创造了一个处理描述,选择一个区域,然后取消选择。然后我拷贝在历史面板里的JSFL。我不需要担心场景大小,因为我想我的命令可以自适应任何场景尺寸。我替换了开头两个数字为两个代表场景长宽的属性(是在文档里找到的)。
你可以在命令菜单中运行这段代码或者其他的JSFL代码。只要存储JSFL文件并读入Flash中,或者读入你已经放进Flash环境中的SWF。你在过去也许能安装Window SWFs,但现在你可以用代码控制你打开文件,实际上JFSL可以,创建,打开并且存储Flash MX 2004文件,甚至有可能启动并且执行JSFL在没绑定的Macromedia Flash MX 2004中。虽然JSFL不可避免会出现一些问题,但我保证你看到的将会是一些非常酷的工作方法自动在你的工作流程中执行。 XML 转换为 UI 对话框
虽然JSFL包含真正的命令影响Flash 的工作流程,但你还是要经常通过用户界面打开他们,这就是XML到UI所涉及的。这对你来说是一个传统的方法可以定义输入机构—总体操作窗口。例如,我能把上面的遮罩的例子命令放入一个对话框中,用户可以通过这个新的UI元素更改这个遮罩的填充颜色(我的例子只简单的使用了当前的颜色填充) 行为
实际上,如果我想要为我的例子增加一个面板我可能会把它做成SWF,但XML到UI更适合做行为。你也许起初会认为行为是一个新手ActionScript插入向导,但实际上,我发现他们更加的有用,可以插入我使用的代码片断。行为只是一个ActionScript执行的界面,你可以通过对话框输入参数并且通过同样的行为界面重编代码。 自定义工具面板
这是另一个你可以扩展Flash的工具,选择Edit>Customize Tools Panel,然后你将发现你如何管理和增加新的工具。虽然你只能在这个版本内发现一个特殊的叫PolyStar的,我可以保证你马上会看到其他经典的。顺便,你可以学习PolyStar是如何通过类代码嵌入的。
自定义工具对程序来是不是很难的。例如,我看到过一个扩展了基本直线工具的可以自动画箭头,就跟你用手画的一样。另一个是做了一个3D的方块,基本上没什么算法,就是JSFL,和XML到UI(有参数的对话框)
准备好一些灵活的插件和更多开发者一起参予这些可扩展的特性吧,你将会看到更多的工具出现来解决这些。假想一下,如果有人现在想到了一个建议给Macromedia Flash开发组来改进,你也许会听到人家这样说:“你自己去做好了!”。当然Macromedia Flash会继续开发,但他会以新的不可思议的面貌出现。
出处:
责任编辑:handmade
上一页 一些有助于产品的特性 下一页 更多!更多!更多:Top 50 个特性的开始
◎进入论坛Flash专栏版块参加讨论
|