Fireworks MX插件开发入门(六)

[复制链接]
查看: 471|回复: 0
gggds 发表于 2009-12-27 13:51:30 | 显示全部楼层 |阅读模式
  六、? 输出到Fireworks MX测试并调试代码, v3 U3 p- M+ M9 J/ @7 L
- d! a: T! `8 k4 w
  前面我们做的一切就好像在黑暗中摸索一样,我们其实不知道程序具体的执行起来是什么样的,现在我们可以实际测试一下,看看我们制做的插件是否可以运行。  执行Flash的Expert Movie输出我们制做的插件,将SWF文件保存到你的Fireworks MX程序的/ Configuration/Commands/目录下,相关设置如下所示:
1 G$ |# i% k% Z
2 d0 |% R4 q* I+ A. a% T. `& Z( J- y1 ?

1 C' q. T& d( @9 ^7 e( W% s( j. O* v
  现在转到Fireworks MX,你会在Commands命令下发现你刚才输出的命令,如果你一直按照我前面介绍的作下来,并且输入正确的话,在Fireworks MX中执行此命令,你会看到正确的结果,一个漂亮的Mac风格按钮。但是,事情往往不像我们想想得这样简单,经常由于这样那样的错误,或者是我们的疏忽,你的脚本中会包含一些错误,但往往你一下子无法确错误发生在哪里,也许编写插件经常令你苦恼的就在这里,幸好Macromedia为我们想到了这点,现在利用一个特殊的函数,我们可以在Fireworks MX中调试我们的脚本代码,以确定程序在哪一步出错误。Fireworks MX中提供了两个调试代码的函数,分别是:fw.enableFlashDebugging()  允许调试代码fw.disableFlashDebugging()  结束代码调试
  T& r+ R3 L1 b' k0 }  转到Flash MX中,打开我们的代码窗口,在你感觉有问题的代码前后加入这两个语句,例如:0 I3 X6 ^- M) i. c$ _: T7 r
MMExecute (\"fw.enableFlashDebugging();\");MMExecute(\"fw.getDocumentDOM().addNewRectanglePrimitive({left:\"+left+\", top:\"+top+\", right:\"+right+\", bottom:\"+bottom+\"},\"+Round+\"); \");MMExecute (\"fw.disableFlashDebugging();\");
- W0 f6 s) }; X% M1 I# M! f  重新输出Movie,并转到Fireworks MX中执行,当程序执行到这一句时会将这句的结果显示出来,如下图所示:
" B) Q7 S8 O# I3 g' q3 v0 Z' v3 O9 O" W( _' s) V" U) g4 o% x
+ i. }4 K, {) {3 C% N) d

% b+ p% q, V. \1 g! z# E1 C! V/ v1 i5 l6 a% g5 Q9 ~- l( }
  这个窗口显示了程序执行到此步时的结果,点确定后会显示结束调试的窗口,如下图:+ b! ~$ j1 _( W. }7 t! J" j, z2 K

3 a0 y+ P+ v7 y8 }/ A% w$ J) n& l* i9 k% s7 R- L

  }8 o9 r& X: `, |
' G0 c: D9 Q8 y9 v- U  这样我们可以很方便的找出错误在那里,方便我们的开发。

本版积分规则

精彩图文

Copyright   ©2015-2016  展示网  Powered by©Discuz!  技术支持:凡尚展览     ( 粤ICP备14065977号 )