2011-01-08 4 views

답변

1

플래시가 설치된 경우.

Visual Studio 도구 상자에서 마우스 오른쪽 버튼을 클릭하고 항목 선택 .. 대화 상자가 나타나면 COM 구성 요소 탭을 클릭하고 "Shockwave Flash Object"를 찾을 때까지 스크롤하고 확인란을 선택하여 도구 상자에 추가하십시오.

도구 상자에서 양식으로 컨트롤을 드래그하고 "Flash"속성을 플래시 SWF 파일의 절대 URL로 설정하십시오.

이제 shockwave 플래시 컨트롤 (플래시 무비 호스트) 위에 컨트롤을 놓을 수 있습니다.

사용 가능한 양식 크기를 채우기 위해 컨트롤을 드래그해야 할 수 있습니다.

플래시 메뉴를 사용하지 않으려면 Shockwave Flash Object 위에 패널을 놓고 패널을 투명하게 만들 수 있지만 일반적인 방법은 제대로 작동하지 않습니다. 코드는 아래의 프로젝트에 그것을 추가하고 당신이 어떤에서 마우스 오른쪽 버튼으로 클릭 비활성화 충격파 플래시 객체에 투명 오버레이를 얻을 수 있습니다 당신은이 클래스의 인스턴스를 추가 패널을이 link

public class TransparentPanel : Panel 
    { 
     public TransparentPanel() 
     { 
     } 

     protected override CreateParams CreateParams 
     { 
      get 
      { 
       CreateParams createParams = base.CreateParams; 
       createParams.ExStyle |= 0x00000020; // WS_EX_TRANSPARENT 
       return createParams; 
      } 
     } 

     protected override void OnPaintBackground(PaintEventArgs e) 
     { 
      // Do not paint background. 
     } 
    } 

에서 입수한다 다른 마우스 이벤트.

희망이 도움이됩니다.

+0

웹 URL을 제공하는 것이 필요하거나 하위 폴더/파일 이름을 가리키는 것이 정상입니다.// filename.swf – subanki

+0

내 플래시 동영상 파일의 너비가 길기 때문에 플래시가 자동으로 실행됩니다. 나머지 부분은 흰색으로 보이게 만듭니다. 또한 어떻게하면 플래시 무비를 오른쪽 클릭 할 수 없게 할 수 있습니다. – subanki

+0

로컬 URL 또는 웹 URL을 사용할 수 있습니다. 마우스 오른쪽 버튼을 비활성화 할 수 있는지 잘 모르겠지만 "Menu"속성을 false로 설정하여 항목 수를 줄일 수 있습니다. 현재 마우스 오른쪽 버튼 클릭 문제를 조사하고 있습니다. – scartag

관련 문제