플래시 cc (as3)을 만드는 게임을 만들고 있습니다. 게임 파일을 만들어 다른 부서에주고 업로드합니다. 나는 PHP에 대한 지식이 없다. 내 문제는 파일이 웹 사이트에 업로드되면 다운로드 할 수 있다는 것입니다. 내 질문은 파일을 다운로드하지 못하도록 제한 할 수 있는지 여부입니다. 그렇지 않은 경우 파일이 독자적으로 재생되는 것을 제한하십시오. 서버에서 재생할 수있는 파일을 찾았지만 다운로드하여 바탕 화면에서 실행하려고하면 재생되지 않습니다. 어떻게 그런 식으로 달성 할 수 있을까요? 재생하기 전에 swf 파일에서 서버에 연결하려고합니다. 파일에 적절한 키가 있으면 파일 만 재생됩니다. 하지만 이렇게하려면 사용자 권한이 필요합니다. 사용자 권한없이 완료 할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.swf 파일이 우리 서버에서 재생되고 있는지 확인하십시오.
1
A
답변
2
당신은이 loaderInfo
하고 .url
방법을 사용하여 SWF의 위치 "에서 실행"확인할 수 있습니다
아래 예제 코드는 당신에게 힌트를 제공한다을 (Switch
/Case
대신 If
/Else
사용) .
var domainURL : String = loaderInfo.url.split("/")[2]; //get URL from Browser's address bar
switch (domainURL)
{
//# IF domainURL text is equal to test Case text
case "www.yourdomain.com":
case "www.yourotherdomain.com": //If you have more than one Case to test
start_Game(); //Allow playing.
break;
//# ElSE
default:
show_Forbiden(); //Forbid playing.
break;
}
////// Example supporting functions
function start_Game() : void
{
//Logic for starting the game
}
function show_Forbiden() : void
{
//Logic for forbidden (ie: display a warning message)
}
_ "루트 클래스에 넣기"_ 문제 해결을 위해 신뢰할 수있는 이유에 대한 설명이 없습니다. "루트 클래스"_를 말하는 (가능한) 타임 라인 코더는 아무런 의미가 없습니다. 나는 당신이 편집을 신경 쓰지 않기를 바래지만 희망이 있으면 다른 미래의 독자들에게 더 유용한 답을 줄 수 있기를 바랍니다. –
답변을 – TheGunners
주셔서 감사합니다 swf 파일을 제삼자 소프트웨어를 사용하지 않고 디 컴파일에서 제한 할 수 있습니까? – TheGunners