2010-11-24 3 views
0

저는 플래시 개발에서 절대적인 초심자입니다. 그러나 어쨌든 저는 무언가를해야합니다. YouTube (chromeless player)에서 비디오를 재생하는 순수 AS3 프로젝트가 있습니다. 이 플레이어를 관리하기위한 컨트롤을 추가해야합니다. 어떻게 해야할지 모르겠다. 프로젝트에 mxml 파일을 추가하면 아무 일도 일어나지 않습니다. 이 파일을 as3에 바인딩하는 방법은 무엇입니까? 감사합니다.플렉스 컨트롤을 AS3 프로젝트에 추가하는 방법은 무엇입니까?

답변

1

Flex 구성 요소는 제대로 작동하려면 UIComponent 상위가 있어야합니다. 플레이어가 Sprite를 기반으로하는 경우 컨트롤이 초기화되지 않습니다.

플렉스 응용 프로그램에서 초기화 한 후에 만 ​​Sprite에서 플렉스 컨트롤을 사용하는 트릭이 있습니다. 응용 프로그램이 없으면 운이 없습니다.

0

MXML은 사용할 수 없지만 단순한 경우 사용자가 직접 컨트롤을 만들지 않습니다.

+0

버튼을 이미지에 추가하는 방법을 간단하고 간단하게 알려주시겠습니까? 감사합니다. – mimic

1

AS3 전용 대체품을 사용할 수 있습니다. 내가 사용한 라이브러리 중 하나는 AS3 프로젝트에서 사용할 수있는 간단하지만 효과적인 컨트롤을 제공하는 minimalcomps입니다.

0

이미지와 버튼을 추가하는 방법에 대한 짧고 간단한 예 :

loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
loader.load(new URLRequest('http://i1.nyt.com/images/misc/nytlogo379x64.gif')); 


function onComplete(event:Event):void 
{ 
    var button:Sprite = new Sprite(); 
    button.addChild(event.currentTarget.content); 
    addChild(button); 
    button.buttonMode = true; 
    button.addEventListener(MouseEvent.CLICK, onButtonClick); 
} 

function onButtonClick(event:MouseEvent):void 
{ 
    trace ('click'); 
} 

이로드 된 비트 맵 이미지로 버튼의 가장 기본 버전이 될 것입니다. 일반적으로 이미지를 찾을 수 없거나 이미지에 액세스 할 수없는 경우 오류를 확인하고 싶습니다.

하나 이상의 버튼이 필요할 경우 URL을 허용하는 클래스를 만들 수 있으므로 클래스에 URL을 전달하면 버튼이 만들어집니다.

완전히 다른 방법은 SWC 파일을 사용하는 것입니다. Flash IDE에서 단추를 만든 다음이를 swc로 내 보내면 순수 AS3 프로젝트에 포함하고 사용할 수 있습니다.

관련 문제