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初始上限