blockly > clipboard

클립보드 네임스페이스

클래스

클래스 설명
BlockPaster

함수

함수 설명
copy(toCopy, location)

복사 가능한 항목을 복사하고 해당 데이터와 복사된 워크스페이스를 기록합니다.

이 함수는 복사가 허용되어야 하는지(예: 블록이 삭제 가능한지) 확인하는 검사를 실행하지 않습니다. 이러한 검사는 이 함수를 호출하기 전에 실행해야 합니다.

복사 가능한 항목이 ISelectable가 아니거나 workspace 속성이 WorkspaceSvg가 아닌 경우 복사는 성공하지만 저장된 워크스페이스 데이터는 없습니다. 작업공간을 붙여넣기 메서드에 명시적으로 전달하지 않으면 데이터를 붙여넣을 수 없습니다.

getLastCopiedData() 마지막으로 복사된 항목의 복사 데이터를 가져옵니다. 이는 맞춤 복사/붙여넣기 동작을 구현하는 경우에 유용합니다. 기본 동작을 원하는 경우 복사 및 붙여넣기 방법을 직접 사용하면 됩니다.
getLastCopiedLocation() 마지막으로 복사한 위치를 가져옵니다. 이는 맞춤 복사/붙여넣기 동작을 구현하는 경우에 유용합니다. 기본 동작을 원하는 경우 복사 및 붙여넣기 방법을 직접 사용하면 됩니다.
getLastCopiedWorkspace() 마지막으로 복사된 작업공간을 가져옵니다. 이는 맞춤 복사/붙여넣기 동작을 구현하고 복사한 것과 동일한 워크스페이스에 붙여넣으려는 경우에 유용합니다. 기본 동작을 원하는 경우 복사 및 붙여넣기 방법을 직접 사용하면 됩니다.
paste(copyData, workspace, coordinate)

붙여넣을 수 있는 요소를 지정된 작업공간에 붙여넣습니다.

이 함수는 붙여넣기가 허용되는지(예: 작업공간이 렌더링되었는지 또는 블록을 붙여넣을 수 있는지) 확인하지 않습니다. 이러한 검사는 이 함수를 호출하기 전에 실행해야 합니다.

paste() 마지막으로 복사된 ICopyable을 마지막으로 복사된 작업공간에 붙여넣습니다.
setLastCopiedData(copyData) 마지막으로 복사된 항목을 설정합니다. 맞춤 복사 동작을 구현하는 경우 다른 호출자가 올바른 데이터를 사용하도록 이 메서드를 호출해야 합니다. 이 메서드는 기본 복사 메서드를 사용하는 경우 자동으로 호출됩니다.
setLastCopiedLocation(location) 마지막으로 복사한 위치를 설정합니다. 맞춤 복사 동작을 구현하는 경우 다른 호출자가 올바른 데이터를 사용하도록 이 메서드를 호출해야 합니다. 이 메서드는 기본 복사 메서드를 사용하는 경우 자동으로 호출됩니다.
setLastCopiedWorkspace(workspace) 마지막으로 복사한 작업공간을 설정합니다. 맞춤 복사 동작을 구현하는 경우 다른 호출자가 올바른 데이터를 사용하도록 이 메서드를 호출해야 합니다. 이 메서드는 기본 복사 메서드를 사용하는 경우 자동으로 호출됩니다.

인터페이스

인터페이스 설명
BlockCopyData

네임스페이스

네임스페이스 설명
registry