0

URLRequest がクリップボードまたは extern *.txt ファイルによって自動的に入力されるようにするには、どのコード行が必要ですか? これは 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 に答える