如何从Flash动态创建html页面?
我有一个带有“在新浏览器窗口中查看项目”按钮的 Flash 影片。
这些项目都是在Flash中动态生成的。 所以html也必须动态生成。
任何人都可以建议一种方法来做到这一点吗? 我需要使用 php 或某些服务器端脚本吗?
I have a flash movie with a button to 'view items in new browser window.'
These items are all dynamically generated in flash.
So the html has to be dynamically generated as well.
Can any sugest a way to do this?
Do I need to use php or some server side script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您的意思是“在新的浏览器窗口中”。 ,那么您需要做的就是类似
http://www.yoursite.com/somePage.php 的位置。 php 包含使用 PHP/服务器端脚本从查询字符串动态生成的内容(例如...从上面的示例中检索内容“hi There”)
如果您的意思是“在 flash 内生成的 html 内容”,那么您可以使用FlashML http://osflash.org/flashml (似乎是 actionscript 2 tho )
如果你的意思是“html 就像Flash 中的内容”,然后您可以编写脚本在 Flash 中形成您自己的内容,就像动态地将电影剪辑放在一起,使其像 html 页面一样
if you mean "in new browser window." , then all you need to do is something like
where the http://www.yoursite.com/somePage.php contains dynamically generated content from the querystring ( say... retrieve the content "hi there" from the example above) using PHP/server side script
if you mean "html content generated INSIDE flash", then you can use FlashML http://osflash.org/flashml (seems to be actionscript 2 tho )
if you mean "html like content in Flash", then you can write script to form your own content inside flash, like dynamically putting movieclips together to make it like a html page
从闪存中生成所有内容可能是一个不好的做法。我认为最常见的解决方案是仅将生成的数据传递给服务器脚本或 js 方法,该方法复制项目在 Flash 中(例如 HTML)中显示的方式。
It's probably a bad practice to generate it all from within flash. I reckon the most common solution would be to pass only the generated data to a server script or js method that replicates the way items shows up in flash but in HTML for instance.
使用 Javascript 和 Flash 的混合体。因此 Flash 会触发 Javascript 的函数来进行 DOM/HTML 操作。
在 Flash 中,您将调用 External 库将一些基本参数传递给 JS。
在 AS3 中是这样的:
在 JavaScript 中:
如果您要传递大量数据,我建议使用 php 代理/Web 服务。
Use a hybrid of Javascript AND Flash. So Flash triggers the function for the Javascript to do the DOM/HTML manipulation.
In flash you will call the External library to pass some essential parameters to the JS.
it goes like this in AS3:
In JavaScript:
If you are passing a lot of data, I'd suggest using a php proxy/webservice.