jsfl扩展你的flashcs3 IDE

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.blogbus.com/wxsr-logs/23012664.html

flash ide自身提供有 jsfl扩展跟c扩展~

我们可以diy flash ide 的工具来适应自己的使用习惯;

在说之前先来介绍下'文档对象模型'

Flash JavaScript API 基于文档对象模型 (DOM),该模型允许使用 JavaScript 对象访问 Flash 文档

向DOM这样的稳当对象模型很多ide编辑器或者浏览器自身也是有的~主要作用就是叫脚本文编译为可执行代码块;从这一点我们也可以看出jsfl脚本在flash ide中是动态的;

具体的 DOM结构大家可以看看falsh子代帮助的 flash扩展部分;

jsfl文件的执行就是基于DOM模型下的;jsfl的运行方法也有好几个;

1.我们既可将jsfl脚本放到flash系统目录的任意子目录下; windows下对应目录:

系统盘符:Documents and Settings用户Application DataAdobeFlash CS3语言Configuration;

2.在ActionScript里调用

MMExecute(Javascript command string);
方法把具体的脚本以字符传形式当参数传递(这里要注意的是这个参数内容的脚本字符串所以如果脚本里有字符的要加" ' "处理好,
一个解决方法是调用DOM模型对象中flash对象的fl.runScript()方法;如:
MMExecute('fl.runScript("jsfl文件的绝对路径","方法",参数1,参数2....)'); 
)
3. Windows 命令行运行脚本:
"flash.exe" myTestFile.jsfl

好现在说说常用的的处理方法 在ActionScript里调用,要注意的我们在flash里测试的swf是不执行jsfl脚本的,只有将发布好的swf放到ide指定目录下重新打开我们才可以看到效果的,

下边简单说说例子,

新建一个fla文件;第一帧写上 MMExecute('fl.trace("hello  word")');

然后将发布后的swf放到

系统盘符:Documents and Settings用户Application DataAdobeFlash CS3语言ConfigurationWindowSWF;

重新打开flash 就可以在菜单栏-->windows-->其他面板里打开刚做好的自定义工具了~

这里只做一个最简单的ide工具;

我们还可以扩展原有的flash ide的的所有工具,命令,面版等~~

原文地址:https://www.cnblogs.com/yangzhx/p/3596602.html