2009-06-21 13 views
5

पर लिंक जोड़ने के लिए मैं मुख्य रूप से एक डेवलपर हूं और एडोब फ्लैश सीएस 4 का उपयोग नहीं जानता हूं। फ्लैश बैनर में लिंक जोड़ने का कोई आसान तरीका है। मेरे पास पुस्तकालय और दो परतों में कुछ वस्तुओं के साथ .flv फ़ाइल है।
कृपया मुझे चरण-दर-चरण निर्देश दें।फ़्लैश बैनर

संपादित करें: मैं सरल समाधान, कदम से लगता है:

  1. जाओ फ़ाइल को -> सेटिंग्स प्रकाशित करें और को ActionScript संस्करण सेट ActionScript 2.0
  2. सम्मिलित नई परत
  3. बनाएं आयत उपकरण के साथ एक वर्ग, जो बैनर
  4. से बड़ा है राइट वर्ग पर क्लिक करें और चुना प्रतीक में बदलें ... पॉपअप विंडोज़ में चुना प्रकार: बटन
  5. लाइब्रेरी पैनल से नया बटन पर
  6. डबल क्लिक करें और ऊपर के लिए से चयन के लिए कदम मारो और से वापस मुख्य दृश्य के लिए जाना
  7. राइट नए नीले वर्ग पर क्लिक करें और क्रिया चुना है और soruce संपादक में इस कोड पेस्ट करें:

    on (release) { 
        getURL("http://www.example.com/", "_blank"); 
    } 
    
  8. बंद स्रोत संपादक और निर्यात फिल्म के रूप में फ़ाइल (फ़ाइल-> निर्यात-> निर्यात मूवी)।

उत्तर

3

यदि आपके पास फ्लैश एफएलए फ़ाइल है जो FLV मूवी दिखाती है तो आप एफएलए फ़ाइल के अंदर एक बटन जोड़ सकते हैं। इस बटन को यूआरएल लोड करने के लिए एक कार्रवाई दी जा सकती है।

on (release) { 
    getURL("http://someurl/"); 
} 

बटन पारदर्शी बनाने के लिए आप इसके अंदर एक वर्ग डाल सकते हैं जो बटन के हिट-एरिया फ्रेम में स्थानांतरित हो जाता है।

मुझे लगता है कि यह स्टैक ओवरफ्लो में कैसे जाना है चित्रों के साथ गहराई में व्याख्या करने के लिए बहुत दूर जाएगा।

+0

मैं जब परीक्षण के लिए जाना त्रुटि मिलती है। ऑन (रिलीज) {... लेकिन मुझे संपादक में वर्ण नहीं दिख रहे हैं ... – sasa

+0

यदि आप फाइल> प्रकाशित सेटिंग्स पर जाते हैं ... फ्लैश के तहत अपनी फिल्म एक्शनस्क्रिप्ट 2.0 पर सेट करें। यह शायद काम करना चाहिए? – Michiel

+0

हां, यह मुझे समाधान खोजने में मदद करता है। धन्यवाद! – sasa

2

@ मिचिल एक बटन बनाने के लिए सही है लेकिन एक्शनस्क्रिप्ट 3 के लिए कोड थोड़ा अलग है - जहां movieClipName आपके 'बटन' का नाम है।

movieClipName.addEventListener(MouseEvent.CLICK, callLink); 
function callLink:void { 
    var url:String = "http://site"; 
    var request:URLRequest = new URLRequest(url); 
    try { 
    navigateToURL(request, '_blank'); 
    } catch (e:Error) { 
    trace("Error occurred!"); 
    } 
} 

स्रोत: 1087: सिंटैक्स त्रुटि: अतिरिक्त वर्ण कार्यक्रम के अंत के बाद पाया http://scriptplayground.com/tutorials/as/getURL-in-Actionscript-3/

+0

एडोब फ्लैश सीएस 4 संलेखन वातावरण है, इसका मतलब यह नहीं है कि आपको एक्शनस्क्रिप्ट 2.0/3.0 एसडब्ल्यूएफ फाइलों में कोड करना है। एक्शनस्क्रिप्ट 1.0 एसडब्ल्यूएफ फाइलें बनाने के लिए सीएस 4 में प्रकाशित सेटिंग्स को सेट करना भी वैध होगा। – Michiel

+1

@ मिचिल - हाँ आप बिल्कुल सही हैं - मैं सिर्फ एएस 3 संस्करण दे रहा था। – Josh

+1

मुझे यह कहने में दर्द होता है, लेकिन एएस 2 बैनर के लिए बेहतर है। कुछ कारणों से नया वीएम ब्राउज़र में एक अलग पॉपअप-अवरुद्ध योजना के तहत है।एएस 2 में एक छोटा getURL() महान क्रॉसब्रोसर काम करता है, लेकिन संबंधित AS3 कोड IE में अवरुद्ध हो जाता है और काम करने के लिए कुछ जावास्क्रिप्ट चालबाजी की आवश्यकता होती है। तो यदि संभव हो तो एएस 2 तक चिपके रहें। – grapefrukt

संबंधित मुद्दे