2012-09-20 3 views

답변

3

Flash Player 11.2 부터만 가능합니다. OpenLaszlo 컴파일러에 Flash 11.2+ 지원을 추가하여 flex4.6 분기를 기반으로하는 OpenLaszlo의 수정 된 버전으로 테스트를 수행했습니다. 때문에 라즐로와 임계 경로가 있다는 사실에

<canvas width="100%" height="800" proxied="false"> 

    <passthrough when="$as3"> 
     import flash.events.MouseEvent; 
    </passthrough> 

    <handler name="oninit"> 
     if ($as3) { 
      Debug.info(MouseEvent.RIGHT_CLICK); 
      var sprite = this.getDisplayObject(); 
      sprite.addEventListener(MouseEvent.RIGHT_CLICK, doSomething); 
     } 
    </handler> 

    <method name="doSomething" args="p"> 
     Debug.inspect(p); 
    </method> 

</canvas> 

순간 나는, 오픈 라즐로에 대한 더 많은 코드를 기여하고자 아니에요 다음 LZX 코드와 나는 완전히 기본 Flash Player 컨텍스트 메뉴를 제거하기 위해 관리 지난 2 년 동안 지역 사회를 경멸했습니다. OpenLaszlo의 사설 지사를 만들어서 새로운 기능과 버그 수정을 추가 할 수 있습니다. 아마도이 기능은 커뮤니티에서 유지 관리하는 버전으로 바뀔 수 있습니다.

따라서이 예제 코드를 OpenLaszlo의 출시 버전이나 가까운 빌드와 함께 사용할 방법이 없습니다.

+0

OpenLaszlo에서 Flash Player 11.2를 지원하려면 무엇이 필요합니까? Flex 컴파일러 버전을 업그레이드하는 것으로 충분합니까? –

+0

최근 Flash Player 버전 (11.2 이상)을 OpenLaszlo로 어떻게 타겟팅 할 수 있는지에 대한 자세한 내용은 [이 질문 (http://stackoverflow.com/questions/12527743/)을 참조하십시오. –

+0

감사합니다. OpenLaszlo 5.0에이 기능을 통합하는 것이 좋습니다. 하지만 당신 말이 맞습니다. 라즐로는 오픈 소스 커뮤니티에 관심을 보이지 않습니다. –