actionscript 3 - सरक - फ्लैश फिल्म और एक्शन स्क्रिप्ट-ऑफ़लाइन काम करने से वीडियो को रोकें




सरकारी नौकरी उत्तर प्रदेश 2018 (2)

आप यूआरएल प्राप्त कर सकते हैं जो stage.loaderInfo.url माध्यम से stage.loaderInfo.url (आमतौर पर पृष्ठ का स्थान, यदि एचटीएमएल में एम्बेड किया गया है) पर खेल रहा है, मुझे विश्वास है। तो आप बस अपनी साइट के यूआरएल के खिलाफ जांच कर सकते हैं।

यह मूर्ख बनाया जा सकता है, हालांकि। मैं अपने मशीन पर एक vhost स्थापित कर सकता था जो शायद loaderInfo में आपकी साइट के पते की नकल करेगा जो मुझे इसे खेलने की अनुमति देगा। आप इस से डीआरएम के एक फार्म का उपयोग करना बेहतर होगा। डीआरएम सामान्य रूप से, यूआरएल को लगाने से ज्यादा मुश्किल है।

मैंने सुपरयुजर पर एक प्रश्न पोस्ट किया है, जिसमें कोड संबंधित उत्तर लगता है, इसलिए यह यहां जाता है। मुझे एक समस्या है; मुझे वीडियो को ऑनलाइन साझा करने की आवश्यकता है, लेकिन इसे पूरी तरह से रोकना या कम से कम लोगों को इसे डाउनलोड करने और उन्हें ऑनलाइन देखने के लिए कठिन बनाने की ज़रूरत है मुझे पता है कि यदि यह संभव है, तो हॉलीवुड पहले से ही होता होगा, लेकिन मेरे पास एक विचार है ...

कुछ साल पहले मैंने नए एन्निमेटरों के लिए एक साइट पर न्यूज़लैड डॉट कॉम पर एक वीडियो भर में ठोकर खाई थी, जो उपयोगकर्ताओं के लिए अपनी राय, फीडबैक और टिप्पणी पर पोस्ट करने के लिए एक जगह थी, एक जगह है जहां मैंने उन्हें स्कूल में खेलने के लिए वीडियो डाउनलोड करने में घंटे बिताई थी। ..), लेकिन मुझे याद है कि एक वीडियो अलग था। डाउनलोड करने और .swf फ़ाइल खोलने के बाद, यह प्लेबैक को रोक दिया और एक फ्रेम दिखाया जिसने कहा "क्षमा करें, यह एनीमेशन नए मेग्स.कॉम पर देखा जा सकता था। आप इसे कभी भी ढूंढ सकते हैं!"। मैं उस समय पागल था, लेकिन अब मुझे एक विचार दिया ...

क्या कोई तरीका है कि मैं एनीमेशन को फ़ाइल की वर्तमान स्थान / निर्देशिका की जांच कर सकता हूं, जिससे कि यह पता लगाया जा सकता है कि यह सर्वर के बजाए भौतिक कंप्यूटर से खेला जा रहा है, इसका मतलब यह था कि वह प्लेबैक को रोक देता है पूरी तरह???


इस कार्यशीलता को "साइट लॉकिंग" कहा जाता है अधिक जानकारी के लिए आप उस शब्द को Google कर सकते हैं यहां एएस 3 गेम्स ब्लॉग "एमेन्नीय फेरोनटो" का एक लिंक है जिस पर एक फाइल साइटलॉक करने के लिए ट्यूटोरियल है।

http://www.emanueleferonato.com/2008/03/10/how-to-sitelock-a-flash-movie/

ब्लॉग AS2 में कोड देता है, इसलिए मैंने इसे एएस 3 के उपयोग से नीचे अपडेट किया। इस कोड को स्टेज तक पहुंच की आवश्यकता है, और आपको "साइटलॉक (यूआरएल_अधिकृत)" को कॉल करने की जरूरत है, इस बिंदु पर लॉक की जांच को प्रतिदिन बनाना चाहिए।

urls_allowed = ["www.emanueleferonato.com", "www.triqui.com"];
sitelock(urls_allowed);
function sitelock(urls_allowed) {
    lock = true;
    domain_parts = stage.loaderInfo.url.split("://");
    real_domain = domain_parts[1].split("/");
    domain.text = real_domain[0];
    for (x in urls_allowed) {
        if (urls_allowed[x] == real_domain[0]) {
            lock = false;
        }
    }
    if (lock) {
        stage.alpha = 0;// make sure this function has access to the stage.
    }
}