앱이 플래시 무비를 재생 한 다음 위에있는 커서의 움직임으로 앱을 중지하고 싶습니다.플래시 동영상을 재생할 때 앱 종료
앱에서 동영상을 재생 한 다음 사용자가 커서를 움직이면 앱이 닫히기 때문에 앱이 종료됩니다.
어떻게하면됩니까?
앱이 플래시 무비를 재생 한 다음 위에있는 커서의 움직임으로 앱을 중지하고 싶습니다.플래시 동영상을 재생할 때 앱 종료
앱에서 동영상을 재생 한 다음 사용자가 커서를 움직이면 앱이 닫히기 때문에 앱이 종료됩니다.
어떻게하면됩니까?
axShockwaveFlash
-object가 MouseMove-Events를 지원하지 않으므로 마우스 움직임을 얻기 위해 다른 것을 사용해야합니다.
MouseMove
메서드가 포함 된 Panel
을 가져 와서 Flash-Control 바로 위에 드래그했습니다.
[하지만 당신은 분명히 (도 트릭을 할 것입니다 투명한 이미지 ImageBox
) 뭔가를 취할 수 있습니다.]
다음 문제는 투명성을 지원하지 않습니다 Panel
했다. 나는 여기에 a workaround을 발견했다.
그래서 나의 새로운 TransparentPanel
- 클래스는 다음과 같습니다
public class TransparentPanel : Panel
{
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x00000020; // WS_EX_TRANSPARENT
return cp;
}
}
protected override void OnPaintBackground(PaintEventArgs e)
{
//base.OnPaintBackground(e);
}
}
그럼 내가 응용 프로그램을 닫으려면 패널의
MouseMove
- 이벤트를 사용했다.
private void transparentPanel1_MouseMove(object sender, MouseEventArgs e)
{
this.Close();
}
현재 샘플 프로젝트 찾을 수 있습니다 당신은 플래시 파일을 재생하려면 어떻게 DOWNLOAD
매우 유익한 :) 감사합니다, 나는 당신을 위해 최선입니다. – user2622738
를? 컨트롤로? – jAC
'axShockwaveFlash1.Movie = Application.StartupPath + @ "\ bluebirdie00.swf";' 및 'axShockwaveFlash1.Play();' 내 문제는 플래시가 재생 중일 때 앱을 중지하는 것임을 명심하십시오. (동영상 시작 버튼이없고 앱이 시작될 때 동영상이 시작됩니다.) – user2622738
사람이 영화를보고 커서 이동을 멈추고 싶습니다. 영화보다. – user2622738