flash插件开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flash插件开发 一、Flash插件简单介绍 Flash开发过程中经常会有一些重复性的工作,把这些操作保存下来,开发成插件,可以有效减少工作量,也减少出错的可能性。Flash留了足够的API让程序调用,可以用程序进行所有在flash IDE里面可以做的所有操作。 Flash插件主要是在flash IDE软件下执行,不可以在flash player里运行,只能是作为开发的辅助,并不能为swf产品增加任何flash本身没有的功能。 Flash插件主要使用flash IDE提供的JavaScript API进行开发,一般保存成jsfl文件。同时,也可通过actionscript编写,然后把生成的swf作为插件放在flash IDE里运行,并且提供c的接口,把插件做成dll形式。 Flash的插件主要是把一到多入行的调用API命令行保存成文件文件,然后通过flash IDE调用。可以在flash IDE里通过“命令运行命令”选择需要运行的命令文件,也可以通过在启动flash IDE里作为参数传入,如运行“C:\program files\flash8\flash.exe myTestFile.jsfl”。如果希望自己开发的插件显示在flash ide命令菜单下面,只需要把命令文件拷到“引导驱动器\Documents and Settings\用户\Local Settings\Application Data\Macromedia\Flash?8\语言\Configuration\commands”然后重新启动flash IDE即可。 二、Flash插件的开发 2.1纯命令行的插件开发 Flash插件主要是调用api的命令行文件,这个文件可以用记事本直接编写,编写完毕保存成jsfl文件即可。 Flash的API可以查阅flash帮助文件,帮助里有详细的说明。同时,flash有个历史记录功能,就是所有的操作都可以全保存成命令文件,我们可以在flash里进行相关的操作,然后直接拷贝历史记录,就可以把操作记录下来。 在历史记录窗口,选中处理步骤,然后在右键菜单里复制步骤,然后直接粘贴到自己编辑的命令文件就行。 2.2带界面的插件开发 在开发插件时,往往会根据不同的情况作不同的处理,或者需要更复杂的界面让用户去选择参数,这样就需要有输入的界面让用户输入或者操作。 2.2.1通过xml配置界面 在JavaScript API里面,可以通过xml去配置用户窗口,根据需要配置相应该的文本输入框、checkbox等。例如 dialog buttons=accept, cancel title=创建库文件 vbox label value=请输入元件名称 / textbox id = mcName size=30 multiline=false/ vbox /dialog 这里配置了一个文本输入框,并定义了出现确定和取消两个按钮。 在命令文件里通过 xui = fl.getDocumentDOM().xmlPanel(fl.configURI + Commands/CreateLibMcUI.xml); 这里的fl.configURI是指“引导驱动器\Documents and Settings\用户\Local Settings\Application Data\Macromedia\Flash?8\语言\Configuration\”,指向的文件是目录下面的commands/ CreateLibMcUI.xml这个xml文件,所以我们需要把界面配置的xml放到此文件夹下。当然我们也可以把xml文件放在其他地方,然后在命令文件里用绝对路径指向xml文件。 在出现窗口时,命令程序暂停,仅当点了确定或者取消按钮才执行下一步的操作。这个例子中 if(xui.dismiss==accept) { Alert(“你输入了” + xui.mcName + “,并点了确定按钮”); } else { Alert(“你输入了” + xui.mcName + “,并点了取消按钮”); } 可以直接判断是点了哪一个按钮,里面的参数也可以直接使用。 2.2.2通过flash开发带界面插件 如果你觉得可供xml配置的界面还不够丰富,那么可以直接用flash来开发插件,利用flash创建界面的优越性,结合javascript API,开发出功能强大的插件。 在actionscript里,只需要调用MMExecute这个函数,把命令作为字符串参数传入,就可以实现上面命令行文件一样的功能。 例如下面这段程序可以显示出当前库里面有多少个元件: var numLibItems = MMExecute(fl.getDocum

文档评论(0)

lizhencai0920 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档