sIFR 3 rev 436 - скопировать ссылку в буфер обмена - PullRequest
1 голос
/ 11 марта 2009

Изначально это был вопрос, но теперь это улучшение кода, поскольку это очень незначительное (но полезное) обновление.

Когда заголовок (или другой) текст используется в качестве ссылки с sIFR 3, теперь вы получаете две опции «открыть ссылку / открыть ссылку в новом окне» в контекстном меню флэш-памяти, вызываемом правой кнопкой мыши для ссылки.

Когда я впервые столкнулся с sIFR вчера, я хотел скопировать ссылку заголовка (h2) в буфер обмена на сайт, который использовал sIFR 2.x, и был разочарован тем, что не смог. Благодаря чудесам открытого исходного кода (и хорошо написанному коду) я могу предложить следующее улучшение 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) })
);  

Теперь я счастлив ...: -)

Алан.

1 Ответ

0 голосов
/ 03 июня 2009

Да, так когда же это добавится, Марк? Я скачал последнюю версию (436), и ее там нет.

Это забавно, хотя я уже реализовал это в файле sIFR.as самостоятельно, но я написал ТОЧНЫЙ код (даже текст меню "Копировать ссылку в буфер обмена"), слово в слово, что Алан сделал в его примере. Я был доволен результатом и решил, что предложу его, зайдя сюда и разместив его.

К счастью, я выполнил поиск, чтобы увидеть, если кто-то уже опубликовал это, и хорошо, вуаля, вот оно.

Алан - Великие умы думают одинаково (если не одинаково).

Wubben - должен ли Stack Overflow создать на своем веб-сайте кнопку, которая поможет вам «Скопировать код в буфер обмена», чтобы вы могли вставить его в следующую версию sIFR?!?!?

Просто быть хитрым, но, надеюсь, это хорошее напоминание о такой простой и быстрой реализации; -)

...