1

这最初是一个问题,但现在是一个代码增强,因为它是一个非常小的(但有用的)更新。

当标题(或其他)文本用作 sIFR 3 的链接时,您现在可以在链接的右键单击 Flash 上下文菜单中获得两个“打开链接/在新窗口中打开链接”选项。

昨天我第一次遇到 sIFR 时,我想在一个使用 sIFR 2.x 的网站上将标题 (h2) 链接复制到剪贴板,但我对我做不到感到沮丧。感谢开源(以及编写良好的代码)的奇迹,我可以建议对 sIFR 3 进行以下增强:

[在文件 flash/sIFR.as 中,找到以注释“// 必须先设置菜单项!”开头的部分。通过到“);” 并替换为以下内容,然后将字体信息添加到 .fla 并按照教程导出 swf :]

// Have to set up the menu items first!
menuItems.push(
    new ContextMenuItem("Follow link", function() { getURL(sIFR.instance.primaryLink, sIFR.instance.primaryLinkTarget) }),
    new ContextMenuItem("Open link in new window", function() { getURL(sIFR.instance.primaryLink, "_blank") }),
    new ContextMenuItem("Copy link to clipboard", function() { System.setClipboard(sIFR.instance.primaryLink) })
);  

现在我很高兴... :-)

艾伦。

4

1 回答 1

0

是的,那么什么时候添加马克?我下载了最新版本(436),它不在那里。

不过这很有趣,我已经自己在 sIFR.as 文件中实现了它,但是我逐字逐句地编写了 Alan 在他的示例中所做的完全相同的代码(甚至是菜单文本“复制链接到剪贴板”) . 我对结果很满意,并认为我会建议来这里并发布它。

谢天谢地,我搜索了一下是否有人已经发布了它,好吧,瞧,就在这里。

Alan - 伟大的思想是相似的(如果不是相同的话)。

Wubben - Stack Overflow 是否必须在他们的网站上制作一个按钮来帮助您“将代码复制到剪贴板”,这样您就可以将其粘贴到下一个版本的 sIFR 中?!?!?

只是在这里有点刻薄,但希望这是一个很好的提醒,可以让这样一个简单而快速的实现;-)

于 2009-06-03T04:56:13.770 回答