2011-08-15 4 views
0

플래시 게임에서 변수의 이름을 가져 오는 방법이 있습니까? 나는 선수들과 함께 경기를하고있다.웹 페이지에서 변수 이름을 가져 옵니까?

javascript:document.embeds[0].SetVariable("_root.player.intHP", 0) 

나는 손상 등과 같은 변수의 나머지 부분을 찾을 수있는 방법을 찾고 있어요. 미리 감사드립니다.

+0

더 좋은 이름은 "자바 스크립트로 내장 플래시 객체에서 변수 가져 오기"와 같은 것입니다. – nwellcome

답변

0

Flash에서 ExternalInterface API를 사용해야합니다. Flash 내부의 함수를 인터페이스를 통해 액세스 할 수 있도록 매핑합니다.

AS3 - JS 기능에

import flash.external.ExternalInterface; 
if (ExternalInterface.available) 
    ExternalInterface.addCallback("getMyVar", sendMyVar); 

function(){ 
    return myFlashVar; 
} 

JS를 내부 함수를 매핑 - 외부

var jsMyVar = myFlashMovie.getMyVar(); 

당신은 또한 PARAMS뿐만 아니라 정보를 설정하기 위해 전달할 수 인터페이스하지만 필요에 함수 이름을 호출 Flash 무비에 추가 할 수 있습니다.

플래시 코드에 액세스 할 수없는 경우 JS와 As3 사이를 연결할 수 없습니다.

+0

온라인 게임이기 때문에 스크립트에 액세스 할 수 없습니다. 생각에 감사드립니다. – Willie989

관련 문제