Я создаю игры, создающие flash cc (as3). Я просто создаю игровые файлы и передаю их в другой отдел, и они загружают его. У меня нет никаких знаний по php. Моя проблема в том, что файл загружен на веб-сайт, его можно загрузить. Мой вопрос в том, можно ли ограничить его загрузкой файла. Если нет, то запретите воспроизведение файла самостоятельно. Я наткнулся на файл, который можно воспроизвести на их сервере, но если я его загружу и попытаюсь запустить на моем рабочем столе, он не будет воспроизводиться. Как добиться чего-то подобного? Я пытаюсь подключиться к серверу из swf-файла, прежде чем его можно будет воспроизвести. Если файл получит правильный ключ, тогда будет воспроизводиться только файл. Но для этого мне нужно разрешение пользователя. Это можно сделать без разрешения пользователя? Любая помощь будет оценена по достоинству.проверить, если файл swf воспроизводится на нашем собственном сервере
1
A
ответ
2
Вы можете проверить «работает с» расположения вашего SWF с помощью loaderInfo
и его .url
метода:
Этого примера код ниже, должен дать вам подсказку (использует 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