HTML 페이지의 JavaScript 함수:
function GetSwfUrl( )
{
var Pictures1 =parseInt(Math.random()*5) 1;
var Pictures2 =parseInt(Math.random()*5) 1;
document.my_swfId.SetVariable( "pic01Num ", Pictures1);
document.my_swfId.SetVariable("pic02Num", Pictures2);
}
설명: pic01Num 및 pic02Num은 Flash에 정의된 변수이며, 위 함수는 will JS 변수 photos1과 Pictures1은 각각 Flash 변수 pic01Num과 pic02Num에 할당됩니다. my_swfId는 html 페이지의 swf ID입니다.
****************
Flash에서 JS와의 통신은 Flash8 이후에 사용할 수 있습니다. 외부인터페이스. 외부 인터페이스는 기능적으로 fscommand(), CallFrame() 및 CallLabel() 메서드와 유사하지만 더 유연하고 범용적입니다. JavaScript와 ActionScript 간의 통신에는 외부 인터페이스를 사용하는 것이 좋습니다.
getURL이 JS를 호출합니다.
getURL( "javascript: GetSwfUrl()");
ExternalInterface가 JS를 호출합니다.
import flash.external.ExternalInterface;//ExternalInterface 클래스 가져오기
ExternalInterface.call("GetSwfUrl()")
참고 : 외부 인터페이스를 사용하려면 현재 프레임에 import flash.external.ExternalInterface 또는 import flash.external.*가 있어야 합니다.