2010-01-15 2 views
0

웹 페이지에서 플래시 객체와 상호 작용하는 데 사용할 수있는 스크립팅 언어가 있는지 궁금합니다. 일부 작업을 자동화하려고하지만 웹 페이지가 플래시를 사용합니다.웹 페이지에서 플래시 객체와 상호 작용하는 스크립트

도움 주셔서 감사합니다.

편집 : 양식을 채우기 위해 기본적으로 몇 개의 체크 박스를 클릭하고 제출 버튼을 클릭하지만이 작업을 자동화 할 수 있는지 알고 싶습니다.

+0

당신이 성취하고자하는 것에 대해 구체적입니다. – sberry

+0

그래, 구체적인 것은 당신이 내포하려고하는 과정을 이해하는데 먼 길을 갈 것입니다. javascript가 단순한 것에서 극한까지 플래시와 상호 작용하는 데는 여러 가지 방법이 있습니다. – DoctorLouie

답변

0

ExternalInterface을 사용하면 ActionScript와 JavaScript간에 통신 할 수 있습니다.

Here are a few examples 어도브 사이트에서 ExternalInterface를 시작할 수 있습니다.

function createAndSubmitForm(url, formParams) { 
    var newForm = document.createElement("form"); 
    newForm.setAttribute("action", url); 
    newForm.setAttribute("method", "POST"); 

    for (var key in formParams) { 
     var hiddenField = document.createElement("input"); 
     hiddenField.setAttribute("type", "hidden"); 
     hiddenField.setAttribute("name", key); 
     hiddenField.setAttribute("value", formParams[key]); 

     newForm.appendChild(hiddenField); 
    } 

    document.body.appendChild(newForm); 
    newForm.submit(); 
} 

가, 호출 당신의 ExternalInterface (액션)이 호출을 추가하고 매개 변수를 추가하려면 :

createAndSubmitForm('thisurl.ext', {param1: 'value1', param2: 'value2'}); 

당신이 원하는 경우를

은 다음 양식을 작성하고 제출하는 자바 스크립트입니다 기존의 양식 컨트롤 (예 : 체크 박스)에 액세스하려면 다음을 수행하십시오.

var form = document.forms[0]; 
document.getElementById('checkboxId').checked = true; 
form.submit(); 
관련 문제