Flash Player 10 и Clipboard

05 Дек 2008  |  Автор: Agito  |  Рубрика: Flash

В связи с вот такой бякой от компании Adobe, обнаруженной на Web — aurum в срочном порядке был изобретен новый метод помещения текста в буфер обмена (Clipboard).

Создаем новый Flash-документ с поддержкой ActionScript 2.0 (или выше) с таким кодом:

import flash.external.ExternalInterface;

var i_lnk:String = String(_level0.bg_img);// button image background URL
var t_var:String = String(_level0.txt);   // text to clipboard
var b_mc:MovieClip = this.createEmptyMovieClip("b_mc", this.getNextHighestDepth());
var i_mc:MovieClip = b_mc.createEmptyMovieClip("i_mc", b_mc.getNextHighestDepth());
    i_mc.loadMovie(i_lnk);                // Load button image
b_mc.onPress = function()
{
    System.setClipboard(t_var);           // copy text to clipboard
}

Сохраняем с именем copy_btn.swf, собираем и вот так вызываем в HTML:

в параметре flashvars передаем Flash-мувику значения для текста, который послать в буфер (txt) и картинки для кнопки (bg_img).

3 комментария | Нам важно ваше мнение!

  1. webaurum  |  05 Дек 2008 в 14:54 #

    Отлично, K, расписал детальнее, думаю что народ теперь будет точно юзать.

    webaurum - Gravatar
  2. Никита  |  17 Дек 2008 в 19:51 #

    То есть, чтобы скопировать текст, нужно чтобы пользователь кликнул по флешовой кнопке?

    Никита - Gravatar
  3. Agito  |  17 Дек 2008 в 21:52 #

    Точно

    Agito - Gravatar

Ваш отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

авиабилеты бронирование