1
Flash 프로그래밍에 익숙하지 않아서 뭔가 분명한 사실을 알기 어렵습니다.하지만 ActionScript는 내 자바 스크립트에 연결할 수 없습니다.Actionscript ExternalInterface가 자바 스크립트에 도달하지 못했습니다.
AS3. 새로운 .fla를 만들고 문서 클래스를 Test로 설정했습니다.
package {
import flash.events.Event;
import flash.external.ExternalInterface;
import flash.display.MovieClip;
public class Test extends MovieClip{
Test(){
ExternalInterface.call("test");
}
}
}
은 JS는
$(function(){
embed();
});
function test(){
alert("hi");
}
function embed(){
swfobject.embedSWF("test.swf","test","642","410","11.7.0");
}
이 제대로 개체하지만 테스트 경고가 꺼집니다 결코를 포함합니다. 신뢰할 수있는 폴더와 로컬로 호스팅 된 웹 서버에서 모두 실행하고 있습니다. 디버그 모드에서는 제대로 호출을하고 ExternalInterface.available이 true이므로 호출을 수행해야하는 것처럼 보입니다. 왜 그게 풀리지 않을 거라는 생각이 들었 니?
를? 로컬 드라이브에서 HTML을 실행하고 있습니까? –
이 수업이 있습니까? 실제로 컴파일 할 수 있습니까? 오류가 발생하여 function 키워드가 누락되었습니다. – Fygo
localhost와 HTML에서 HTML을 직접 실행하고 있습니다. 이것은 내 수업이며 오류를 발생시키지 않습니다. 공용 기능으로 변경 Test() : void 그래도 문제가 해결되었습니다. 감사합니다. – user2983891