2010-08-21 3 views
0

swf가 사이트에 삽입되어 있으며 클릭 할 때 swf를 클릭하면 다른 페이지로 이동합니다. 태그 전체 플래시 객체를 래핑하려고 시도했는데 클릭 할 수 있지만 가장 큰 문제는 포인터 아이콘이 나타나지 않는 마우스로 마우스를 가져 가면 일반 화살표처럼 보입니다. 나는 css로 놀고 커서를 사용하여 시도했다 : 포인터, 그러나 그것은 여전히 ​​작동하지 않는다. 어떤 제안? .fla 파일을 편집하고 거기에 몇 가지 actionscript 2.0을 추가 할 수 있지만 추가 할 내용이나 위치를 잘 모르겠습니다. 나는 html이나 css를 통해 오히려 그것을 할 것이지만, 나는 플래시에서도 그것을해야만한다면 괜찮아.swf를 포인터 아이콘으로 클릭 할 수있는 링크로 만들었습니다.

또한

, 나는 보이지 않는라고 모든 일에 걸쳐 버튼, MYbtn

당신이 .FLA 파일에 액세스 할 수있는 경우 화면의 아무 곳이나 클릭하면로 리디렉션하도록
+0

감사를 문서를 확인하지만, 그냥 2.0로 사용 깨달았다, 그래서 나는 그 것 생각하지 않는다 2.0에 대한 다른 제안이 있습니까? – Bill

답변

1

나는 가장 좋은 해결책은 FLA에 코드를 추가하는 것이라고 생각합니다. Flash로 연 다음 타임 라인을 찾습니다. 첫 번째 프레임 인 "Actions"를 마우스 오른쪽 버튼으로 클릭하고 코드를 입력 할 수 있습니다. 두 가지 점에서 문제를 나눌 수 있습니다 :

  1. 디스플레이 링크 커서를 마우스 마우스 버튼

에게 URL로 할 때 사용자를 눌러 브라우저를 이동

  • 위에있을 때 첫 번째 문제의 경우이 코드가 작업을 수행해야합니다.

    this.buttonMode = true; 
    

    OND 문제 :

    import flash.events.MouseEvent; 
    import flash.external.ExternalInterface; 
    
    this.addEventListener(MouseEvent.CLICK, function(evt:MouseEvent):void{ 
        ExternalInterface.call("window.location.href = 'http://www.google.com'"); 
    }); 
    

    나는 Flash를 확인하지 않은하지만 난 여전히 Mac 용 크롬에서 작동하도록 그걸 얻기 위해 관리하지 않은 있지만,이, 커서는 대부분의 브라우저에 와서해야

    0

    , 왜 당신은 단지 그것을 수정하지 않는이 새 페이지? 보이지 않는 단추 또는 무언가를 만들고 일부 동작 스크립트를 사용하여 사람들을 새 페이지로 이동시킬 수 있습니다. 정확히 어떻게하는지 모르겠지만, 전에 확실히 SWF 파일에 링크를 만들었습니다. 그리고 확실히 가능합니다.

    0

    작동합니다 .

     
    this.mouseEnabled = true; 
    this.buttonMode = true; 
    
    addEventListener(MouseEvent.CLICK , mouseClickHandler); 
    
    function mouseClickHandler(event:MouseEvent):void 
    { 
        navigateToURL(new URLRequest("your location")); 
    } 
    

    내가 모든 제안을 시도 ... 도움에 대한 경우 navigateToURL에 대한 추가 정보를 원하시면 http://www.adobe.com/livedocs/flex/2/langref/flash/net/package.html

    관련 문제