2009-12-15 4 views

답변

3

기본적으로 HTML 페이지에서 호스트 한 다음 HTML 페이지를 통해 swf를 참조해야합니다. WPF 측에서는 프레임 xaml 태그를 html 페이지를 참조하는 앱에 넣습니다.

수행 방법에 대한 설명은 link입니다.

+0

그래서 60 개 이상의 .swf 파일을 가지고 있다면 내 응용 프로그램은 60+ HTLM 페이지로 배포해야합니다. 더 좋은 방법이 없을까요? 도와 주셔서 감사합니다. : D –

+0

@ Papuccino1 나는이 시점에서 하나를 알지 못한다. 어쩌면 누군가 WPF 용 FlashPlayer 컨트롤을 만들지 만, 존재하는 것을 알 수는 없습니다. 나는 swf가 Adobe에게 독점적이기 때문에 매우 의심 스럽습니다. – Joseph

+0

+1. 가장 쉬운 방법. @ Papuccino1, 당신은 모든 물건을 배포 할 필요가 없습니다. 서버 어딘가에 호스트 할 수 있습니다. 또한 플래시 객체를 전환하기 위해 하나의 HTML 페이지와 몇 가지 기본 JS API를 가질 수 있습니다. WebBrowser 컨트롤을 사용하면 JS와 상호 작용할 수 있습니다. – Anvaka

0

글쎄 -이 애니메이션을 XAML로 변환 할 수 있습니까? 그것은 최고 일 것입니다.

WPF와 플래시 그것은 웹 브라우저 클래스를 사용하여 작업 할 수있는 서로 :-)

정말 호환되지 않습니다 - 내가 아는 더 우아한 방법이 없습니다, 그러나.

+1

아니요, 변환 할 수 없습니다. 문자 그대로 캐릭터의 애니메이션입니다. 실제 게임에서 미리보기처럼 보입니다. –

1

비슷한 질문에 대한 해결책은 여기에서 찾을 수 있습니다 : how to play flash in WPF application

요약하면, 당신은 AXShockwaveFlash를 사용할 수 있습니다. 지시 사항을 찾았습니다 : http://www.pooredesign.com/blog/?p=d9165e80-d075-4faf-8a10-bfaf17769198

또한 설명은 YouTube를 예로 사용하지만 로컬 파일에서도 작동해야합니다.

당신은 애니메이션을로드하는 데,이 페이지에 같은 스크립트를 사용할 수
1

<html> 
<head> 
<script type="text/javascript"> 
window.location.href = 'my_animation.swf'; 
</script> 
</head> 
<body> 
</body> 

당신이 dinamically 페이지를 만들 동적 스크립트를 작성하거나 컨트롤에서 페이지를 호스팅하고 사용할 수있는 선택의 여지가 자사의 오토메이션.

관련 문제