扩展 Flash CS4:如何在自定义面板中显示有关当前选择的信息?
我正在构建一个 Flash CS4 自定义面板扩展,虽然我可以从 Actionscript 调用 jsfl,但我不知道如何从 jsfl 查询获取信息返回到我的自定义面板。 MMExecute() 似乎是一条单行道。
具体来说,我想在自定义面板中显示选区的 X 和 Y 位置。 如何以面板可以访问结果的方式调用 fl.getDocumentDOM().getSelectionRect()?
任何帮助深表感谢, 马特
I'm building a Flash CS4 custom panel extension, and while I can call jsfl from actionscript fine, I can't figure out how to get info from the jsfl queries back to my custom panel. MMExecute() seems like a one way street.
Specifically, I want to display a selection's X and Y position in the custom panel. How do I call fl.getDocumentDOM().getSelectionRect() in such a way that the results are accessible to the panel?
Any help is much appreciated,
Matt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我想我已经弄清楚了。 MMExecute() 实际上返回一个字符串,只是通常为空。 如果 jsfl 函数返回一个字符串,它会返回第一个调用的 jsfl 函数返回的任何字符串。
因此,如果调用的 jsfl api 函数不返回字符串,您只需为其编写自己的 jsfl 包装函数,将其返回的任何内容转换为对您的动作脚本有用的字符串。
Ok, I think I've figured it out. MMExecute() does in fact return a string, it's just often empty. It returns whatever string the first called jsfl function returns, if the jsfl function returns a string.
Thus if the called jsfl api function doesn't return a string, you just need to write your own jsfl wrapper function for it that converts whatever it does return into a string that's useful to your actionscript.