在 html 页面中分析 Flash 应用程序
我有一个 Flash 应用程序,它使用其周围 html 页面中的功能。我想使用 Flex Profiler(或者一些类似的工具,如果您知道更好的工具)进行一些分析。
但如果我的 Flash 应用程序是从 html 页面内运行,我就无法让它工作。它仅在我单独运行 Flash 应用程序时才有效,但这对我没有帮助,因为我需要完整的场景。
关于如何让它发挥作用有什么想法吗?
谢谢你!
I have a flash application, that uses functionality in its surrounding html page. I want to do some profiling with the Flex Profiler (or some similar tool, if you know a better one).
But i cannot get it to work, if my flash app is run from within the html page. It only works, if i run the flash app alone, but that doesn't help me, because i need the full scenario.
Any ideas on how to get this to work?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己找到了解决方案:o)
如果您在 Flex Builder 中进行分析,本质上 Flex Builder 会加载 ProfilerAgent.swf 作为预加载 swf。但是,当您启动 html 页面时,这不起作用,因为 html 页面会启动 swf 并且不会加载 ProfilerAgent.swf。
但您可以做的是,您自己在应用程序中加载 ProfilerAgent.swf。只需使用 Loader 加载它(将其加载到主应用程序域中)并将其 addChild() 到您的主阶段即可。通过这样做,分析甚至可以在 html 页面中进行。
i found the solution myself :o)
If you do profiling in Flex Builder, essentially flex builder loads a ProfilerAgent.swf as a preload swf. this does not work however, when you start an html page, because then the html page initiates the swf and the ProfilerAgent.swf is not loaded.
What you can do though is, you load the ProfilerAgent.swf in your app by yourself. Simply load it with the Loader (loading it in the main application domain) and addChild() it to your main stage. With doing so, profiling works even within an html page.