0

剪贴板或外部 *.txt 文件自动填充我的 URLRequest 需要哪一行代码?这是 as3 脚本,XXXXXX 在哪里我需要脚本自动从剪贴板获取文本并在执行之前放在那里,或者从 extern *.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);
}
4

1 回答 1

1

您可以访问剪贴板并对其进行更改、复制、粘贴,但您只能通过粘贴事件粘贴剪贴板中的内容。这与安全问题有关。

Flash Player 要求在粘贴事件处理程序中调用 getData()。在 AIR 中,此限制仅适用于应用程序安全沙箱之外的内容。

有关详细说明,请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/desktop/Clipboard.html#getData()

于 2013-08-08T12:48:29.223 回答