Flash 和 javascript, 灯箱

Posted

技术标签:

【中文标题】Flash 和 javascript, 灯箱【英文标题】:Flash and javascript, Lightbox 【发布时间】:2011-10-06 14:59:53 【问题描述】:

我正在使用 Flash 文档中的掩码,可以在其中输入文本以创建新闻存档。通常,会有一个简介,然后是动态文本中的一个链接,用于打开一个新的 Web 浏览器选项卡。

我想要做的而不是打开一个单独的标签是在同一网页中打开一个lightbox 覆盖。到目前为止,我在其他 Flash 文档中使用ActionScript 来触发lightbox 窗口,但是我不认为这个面具可以选择。

我看到另一个用户也有类似的问题。有人建议使用actionscript 回复和按钮。我认为,在这种情况下,这在动态文本中是行不通的。

这一次,我尝试将lightbox 代码插入动态文本的“链接”框中。但Flash确实反对。它隐藏或删除了从我向前插入lightbox 触发器的点开始的所有动态文本,不用说我无法访问.swf 文件中的lighbtox 触发器,更不用说加载它了。

我不知道如何复制或发布动态代码的原始代码,因此我制作了一个简单的 .swf 文件副本,该文件应该显示我正在尝试做什么,以及复制的内容我相信是相关的actionscript 部分。一、.swf:的链接可用here:

我在 stack-overflow 的界面中转来转去,试图粘贴我认为相关的actionscript,但结果非常混乱且难以阅读。这是ActionScript的链接:

http://dl.dropbox.com/u/35549996/ActionScriptFor***.txt

提前感谢您的任何建议。

【问题讨论】:

我真的不明白你想要达到的目标?!正如 nate 所说,一些代码可能会有所帮助。你的标题也谈到了 JS+AS,但在正文中你只是在谈论 AS。 我不知道如何复制或发布动态代码的原始代码,所以我制作了一个简单的 .swf 文件副本,它应该显示我正在尝试做的事情.它可以在这里找到:dl.dropbox.com/u/35549996/For***.swf 【参考方案1】:

如果您想在单击文本中的链接时执行默认设置以外的操作,您可以为 TextEvent.LINK 事件定义一个侦听器:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TextEvent.html

【讨论】:

以上是关于Flash 和 javascript, 灯箱的主要内容,如果未能解决你的问题,请参考以下文章

javascript 按钮单击打开图库灯箱

JavaScript 简单的Skinnable JQuery灯箱

javascript Lance灯箱在x秒后加载

为啥灯箱 jQuery 插件对我不起作用?

灯箱无法在 iPhone 上打开

适用于手机和台式机的触摸友好图像灯箱