В связи с вот такой бякой от компании 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).
Multi Bit Shift — файловый загрузчик на Flash'е с открытым исходным кодом, легко интегрируется в любую страницу для нескольких файлов с отображением статуса загрузки.
Текст и цвета полностью настраиваемые с помощью обычного CSS.