사용자 정의 마우스 커서가 제거 된 후 중복 기호를 드롭 함

맥스 호튼

우선, 저는 as3에 대해 완전히 멍청하고 일반적으로 코딩을하고 있으며 코드 조각 밖에서 거의 작동하지 않습니다.

저는 프로젝트를 진행 중이며 그 중 일부는 장면에 들어가면 사용자 지정 마우스 커서가 생기고 장면을 나가면 사용자 지정 마우스 커서가 제거되는 장면입니다. 사용자 지정 커서를 시작하는 데 사용하는 코드는 다음과 같습니다.

stage.addChild(crsTemple);
crsTemple.mouseEnabled = false;
crsTemple.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor);

function fl_CustomMouseCursor(event:Event)
{
crsTemple.x = stage.mouseX;
crsTemple.y = stage.mouseY;
}
Mouse.hide();

crsTemple은 사용자 정의 커서의 인스턴스 이름입니다. 그런 다음 새 장면이 입력되면 (오브젝트 롤오버를 통해) 새 장면에 다음 코드가 있습니다.

stage.addChild(crsTemple);
crsTemple.mouseEnabled = false;
crsTemple.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor_4);

function fl_CustomMouseCursor_4(event:Event)
{
    crsTemple.x = stage.mouseX;
    crsTemple.y = stage.mouseY;
}
Mouse.hide();

crsTemple.removeEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor_4);
stage.removeChild(crsTemple);
Mouse.show();

불행히도 두 번째 장면에 들어갈 때마다 일반 마우스를 다시 얻지 만 장면 변경이 발생했을 때 마우스가 있던 곳마다 crsTemple을 삭제하고 파일이 실행되는 나머지 시간 동안 그대로 유지됩니다.

어떤 도움이라도 대단히 감사하고, 나와 같은 멍청이를 도와 주셔서 미리 감사드립니다!

DigitalD

새 Scene에서 동일한 코드를 작성할 필요가 없습니다. 실제로 첫 번째 장면에서 모든 선언을 사용할 수 있습니다. 다음 코드 스 니펫에서 장면 1의 MOUSE_MOVE 핸들러 (fl_CustomMouseCursor)는 장면 2에서도 호출됩니다. 사용자 정의 커서는 crsTemple이라는 이름으로도 액세스 할 수 있습니다.

import flash.display.MovieClip;
import flash.events.MouseEvent;

var crsTemple:Sprite = new CrsTemple();
crsTemple.mouseEnabled = false;
addChild(crsTemple);

// for smooth cursor movement MOUSE_MOVE instead of ENTER_FRAME
stage.addEventListener(MouseEvent.MOUSE_MOVE, fl_CustomMouseCursor); 
stage.addEventListener(MouseEvent.CLICK, nextStage); // for test purpose, just to switch the stage

function fl_CustomMouseCursor(event:Event):void
{
crsTemple.x = stage.mouseX;
crsTemple.y = stage.mouseY;
trace(crsTemple.x);
}

function nextStage(e:Event):void {
    gotoAndStop(1,"Scene 2");
}

Mouse.hide();
stop();

다음은 fla 샘플에 대한 링크입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 드롭 다운에서 중복 제거

분류에서Dev

중복 된 사용자 정보를 제거하는 방법

분류에서Dev

사용자 정의 유형의 요소가 포함 된 목록에서 중복을 제거 할 수 있습니까?

분류에서Dev

텍스트에 키워드가 포함 된 경우를 제외하고 괄호 안의 텍스트 제거

분류에서Dev

중복 제거, 발견 된 경우 줄에서 특정 문자 제거

분류에서Dev

후크 함수의 주문 항목 메타에 저장된 사용자 정의 필드 값 가져 오기

분류에서Dev

확장 된 사용자 정의 필드 이름 목록에서 마지막 쉼표를 제거하는 방법

분류에서Dev

Ruby의 String # split 함수에서 고정 된 중복 제거 된 문자열을 반환 할 수 있습니까?

분류에서Dev

ajax로드 후 jQuery에서 사용자 정의 작성된 함수로드

분류에서Dev

node-red의 사용자 정의 노드는 플로우에 드롭 된 후 사용할 수 없습니다.

분류에서Dev

자바 스크립트를 사용하여 중첩 된 개체에서 중복 값 제거

분류에서Dev

사용자 지정 IComparable 클래스에서 중복 제거

분류에서Dev

VBA가 포함 된 Excel 시트를 사용하여 웹 페이지의 드롭 다운 상자를 동적으로 채우기

분류에서Dev

특정 문자열이 포함 된 중복 단축키 제거

분류에서Dev

행이 중복 된 경우에만 특정 열에 NA를 포함하는 행 제거 (다른 두 열 기준)

분류에서Dev

기억 된 사용자 이름 드롭 다운 상자의 스타일 지정

분류에서Dev

사용자 정의 커서 클래스를 사용하여 ListView에 제거 버튼 추가

분류에서Dev

사용자가 팔로우 해제 된 경우 ajax js.erb를 사용하여 피드에서 특정 콘텐츠 제거

분류에서Dev

문자열 / 기호가 포함 된 경우 배열에서 요소 제거

분류에서Dev

테이블이 다른 양식에서 사용 된 후 테이블의 데이터로 그리드를 채운 후 "파일 사용 중"오류가 발생 함

분류에서Dev

특정 카테고리가 선택된 경우 결제 페이지에서 사용자 정의 드롭 다운 필드를 숨기는 방법이 있습니까?

분류에서Dev

Java Lambda 함수를 사용하여 Java 목록에서 중복 번호 제거

분류에서Dev

스키마가 정의 된 경우에도 사용자 지정 구성에 대한 VS2013 Intellisense를 얻지 못함

분류에서Dev

NSNotificationCenter 스레드가 제거 된 후에도 두 번째 호출에서 중단됨

분류에서Dev

두 개의 사용자 지정 개체를 기반으로 목록에서 중복을 제거하는 방법

분류에서Dev

NSScrollView에 포함 된 사용자 정의보기에서 NSTableView의 스크롤 문제

분류에서Dev

중복 제거 메서드를 호출 한 후 남은 값 수 반환

분류에서Dev

`dplyr` 패키지를 사용하여 group_by () 이후 각 열의 중복 된 중복을 삭제하는 방법

분류에서Dev

C # 클래스에서 중복 된 코드를 제거하는 방법

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 드롭 다운에서 중복 제거

  2. 2

    중복 된 사용자 정보를 제거하는 방법

  3. 3

    사용자 정의 유형의 요소가 포함 된 목록에서 중복을 제거 할 수 있습니까?

  4. 4

    텍스트에 키워드가 포함 된 경우를 제외하고 괄호 안의 텍스트 제거

  5. 5

    중복 제거, 발견 된 경우 줄에서 특정 문자 제거

  6. 6

    후크 함수의 주문 항목 메타에 저장된 사용자 정의 필드 값 가져 오기

  7. 7

    확장 된 사용자 정의 필드 이름 목록에서 마지막 쉼표를 제거하는 방법

  8. 8

    Ruby의 String # split 함수에서 고정 된 중복 제거 된 문자열을 반환 할 수 있습니까?

  9. 9

    ajax로드 후 jQuery에서 사용자 정의 작성된 함수로드

  10. 10

    node-red의 사용자 정의 노드는 플로우에 드롭 된 후 사용할 수 없습니다.

  11. 11

    자바 스크립트를 사용하여 중첩 된 개체에서 중복 값 제거

  12. 12

    사용자 지정 IComparable 클래스에서 중복 제거

  13. 13

    VBA가 포함 된 Excel 시트를 사용하여 웹 페이지의 드롭 다운 상자를 동적으로 채우기

  14. 14

    특정 문자열이 포함 된 중복 단축키 제거

  15. 15

    행이 중복 된 경우에만 특정 열에 NA를 포함하는 행 제거 (다른 두 열 기준)

  16. 16

    기억 된 사용자 이름 드롭 다운 상자의 스타일 지정

  17. 17

    사용자 정의 커서 클래스를 사용하여 ListView에 제거 버튼 추가

  18. 18

    사용자가 팔로우 해제 된 경우 ajax js.erb를 사용하여 피드에서 특정 콘텐츠 제거

  19. 19

    문자열 / 기호가 포함 된 경우 배열에서 요소 제거

  20. 20

    테이블이 다른 양식에서 사용 된 후 테이블의 데이터로 그리드를 채운 후 "파일 사용 중"오류가 발생 함

  21. 21

    특정 카테고리가 선택된 경우 결제 페이지에서 사용자 정의 드롭 다운 필드를 숨기는 방법이 있습니까?

  22. 22

    Java Lambda 함수를 사용하여 Java 목록에서 중복 번호 제거

  23. 23

    스키마가 정의 된 경우에도 사용자 지정 구성에 대한 VS2013 Intellisense를 얻지 못함

  24. 24

    NSNotificationCenter 스레드가 제거 된 후에도 두 번째 호출에서 중단됨

  25. 25

    두 개의 사용자 지정 개체를 기반으로 목록에서 중복을 제거하는 방법

  26. 26

    NSScrollView에 포함 된 사용자 정의보기에서 NSTableView의 스크롤 문제

  27. 27

    중복 제거 메서드를 호출 한 후 남은 값 수 반환

  28. 28

    `dplyr` 패키지를 사용하여 group_by () 이후 각 열의 중복 된 중복을 삭제하는 방법

  29. 29

    C # 클래스에서 중복 된 코드를 제거하는 방법

뜨겁다태그

보관