ActionScript 3 机器人内的AS3空气拖放
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 机器人内的AS3空气拖放相关的知识,希望对你有一定的参考价值。
// I Use this within my App Mediator, the view is the Application itself
override public function onRegister() : void {
eventMap.mapListener(view, NativeDragEvent.NATIVE_DRAG_ENTER, onDragIn);
eventMap.mapListener(view, NativeDragEvent.NATIVE_DRAG_DROP, onDragDrop);
}
private function onDragIn(event:NativeDragEvent) : void {
var url : String = event.clipboard.getData( ClipboardFormats.URL_FORMAT ) as String;
var files : Array = event.clipboard.getData( ClipboardFormats.FILE_LIST_FORMAT ) as Array;
if( ( files != null && files.length >= 0 ) || ( url != null ) ){
NativeDragManager.acceptDragDrop(contextView);
}
}
private function onDragDrop(event:NativeDragEvent):void {
var files : Array = event.clipboard.getData( ClipboardFormats.FILE_LIST_FORMAT ) as Array;
var file:File = files[0];
if( file.url != null ){
dispatch(new SystemEvent(SystemEvent.LOAD_FILE, file.url));
}
}
以上是关于ActionScript 3 机器人内的AS3空气拖放的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 AS3 TextField和StyleSheet示例(在ActionScript中创建)
[ActionScript 3.0] AS3.0 水面波纹效果
ActionScript 3 AS3:使用SWFObject2和AS3传递变量
ActionScript 3 克隆数组(AS3)
ActionScript 3 AS3序列化
ActionScript 3 As3初始上限