HTML 기반 AIR 응용 프로그램을 만들고 ActionScript 메서드를 호출하기 위해 HTML 패턴의 특정 패턴 (#AIRBRIDGE_methodName_arguments)과 함께 해시 태그를 추가합니다. 사용 window.location = '#AIRBRIDGE_methodName_arguments'; HTML 응용 프로그램의 JavaScript에서 AIR LocationChangeEvent.LOCATION_CHANGING 이벤트를 호출하지만 StageWebView.location 값에 액세스하려고하면 해시가 반환되지 않습니다.AIR StageWebView에서 LocationChangeEvent.LOCATION_CHANGING의 해시 값 가져 오기
아무도이 경험이 있습니까? 다음은 ActionScript 코드입니다.
public function LoadHtmlPageByName(pageName:String, stage:Stage):void
{
stage.scaleMode = StageScaleMode.EXACT_FIT;
webView = new StageWebView();
webView.stage = stage;
webView.addEventListener(LocationChangeEvent.LOCATION_CHANGING, onLocationChange);
webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
var htmlPath:String = new File(new File("app:/assets/html/" + pageName + "#something").nativePath).url;
webView.loadURL(htmlPath);
}
public function onLocationChange(event:LocationChangeEvent):void
{
trace("you are now at: ", webView.location);
}