2017-01-22 13 views
1

Я создаю игры, создающие flash cc (as3). Я просто создаю игровые файлы и передаю их в другой отдел, и они загружают его. У меня нет никаких знаний по php. Моя проблема в том, что файл загружен на веб-сайт, его можно загрузить. Мой вопрос в том, можно ли ограничить его загрузкой файла. Если нет, то запретите воспроизведение файла самостоятельно. Я наткнулся на файл, который можно воспроизвести на их сервере, но если я его загружу и попытаюсь запустить на моем рабочем столе, он не будет воспроизводиться. Как добиться чего-то подобного? Я пытаюсь подключиться к серверу из swf-файла, прежде чем его можно будет воспроизвести. Если файл получит правильный ключ, тогда будет воспроизводиться только файл. Но для этого мне нужно разрешение пользователя. Это можно сделать без разрешения пользователя? Любая помощь будет оценена по достоинству.проверить, если файл swf воспроизводится на нашем собственном сервере

ответ

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) 
} 
+0

_ «Положить это в класс корня» _ не содержит объяснений, почему ему следует доверять, чтобы решить проблему. К (возможному) временному коду, говорящему о «корневом классе», ничего не может означать. Надеюсь, вы не возражаете против редактирования, но, надеюсь, он станет более полезным. Отвечать другим будущим читателям. –

+0

спасибо за ответ – TheGunners

+0

можно ли ограничить swf-файл декомпиляцией без использования стороннего программного обеспечения? – TheGunners

 Смежные вопросы

  • Нет связанных вопросов^_^