Flex:如何在 Button 或 LinkButton 中使用 @ContextRoot
我正在尝试创建一个按钮,该按钮将简单地链接回上下文根。我注意到 flex 有一个 @ContextRoot 属性,它似乎只在某些情况下起作用。例如,如果我尝试在以下 mxml 中使用它:
<mx:Button label="Back to Root" click="navigateToURL(new URLRequest(@ContextRoot()), '_parent')"/>
我收到以下错误:错误:属性不可调用。
我似乎无法在任何地方找到这种技术的解释,还有其他方法吗?
感谢您的帮助! 戴夫
I'm trying to create a button that will simply link back to the context root. I noticed flex has a @ContextRoot attribute that appears to work only in certain cases. For example, if I try to use it in the following mxml:
<mx:Button label="Back to Root" click="navigateToURL(new URLRequest(@ContextRoot()), '_parent')"/>
I get the following error: Error: Attributes are not callable.
I can't seem to find this technique explained anywhere, is there another way?
Thanks for the help!
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我发现的最干净的方法是在脚本块中使用函数,而不是使用 @ContextRoot 之类的:
我假设有一种更简单的方法可以使用 @ContextRoot,所以任何其他不使用相对路径的答案都会欢迎!
感谢这些网站的帮助:
http://blog.devsandbox.co.uk/? p=174
[关于传递参数的 Adobe 帮助文档]
-Dave
Well, the cleanest way I found was to use a function in the script block, and not use @ContextRoot like:
I would assume there is an easier way that could use @ContextRoot, so any other answers that don't use relative paths would be welcomed!
Thanks to these sites for the help:
http://blog.devsandbox.co.uk/?p=174
[Adobe help docs on passing arguments]
-Dave
感谢 http://devgirl.wordpress.com/ 提供此解决方案!我认为它比 Application.application.url 解决方案更好:
使用 HTTPService 控件:
然后在操作脚本中:
就像魅力一样!
Thanks to http://devgirl.wordpress.com/ for this solution! I think it is better than the Application.application.url solution:
Use the HTTPService control:
And then in Action Script:
works like a charm!