2013-08-08 2 views
0

Какую строку кода мне нужно для моего URLRequest, который будет автоматически заполнен буфером обмена или файлом extern * .txt? Это as3 сценарий и где XXXXXX мне нужен скрипт, чтобы принять автоматически текст из буфера обмена и поместить туда до выполнения, или взять текст из экстерном * .txt файл, поместить туда и выполнить:буфер обмена запрос на заполнение

var request:URLRequest = new URLRequest("XXXXXX"); 
var loader:Loader = new Loader(); 

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); 
loader.contentLoaderInfo.addEventListener(Event.INIT, loadComplete); 
loader.load(request); 

function loadProgress(event:ProgressEvent):void { 
    var percentLoaded:Number = Math.ceil(event.bytesLoaded/event.bytesTotal); 
    trace("Loading: "+percentLoaded+"%"); 
} 

function loadComplete(event:Event):void { 
    trace("Complete"); 
    loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadProgress); 
    loader.contentLoaderInfo.removeEventListener(Event.INIT, loadComplete); 
    loader.x = 0; 
    loader.y = 0; 
    addChild(loader); 
} 
+0

где URL-адрес будет скопирован? –

ответ

1

Вы можете получить доступ к буферу и изменить его, скопировать, вставить, но вы можете вставлять только то, что находится в буфере обмена, через событие вставки. Это связано с проблемами безопасности.

Flash Player требует, чтобы getData() вызывается в обработчике событий вставки. В AIR это ограничение применяется только к содержимому вне изолированной программной среды безопасности приложения.

См. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/desktop/Clipboard.html#getData() для получения более подробного объяснения.

+0

Я понимаю часть с буфером обмена и его ограничениями, но может быть сделан с файлом extern * .txt? –

+0

Да, это возможно. http://www.republicofcode.com/tutorials/flash/as3externaltext/ – putvande