खोज…


वाक्य - विन्यास

  • Sound.play (प्रारंभ समय: संख्या = 0, लूप: int = 0, sndTransform: flash.media: SoundTransform = null): SoundChannel // एक भरी हुई ध्वनि चलाता है, एक SoundChannel देता है

एक ध्वनि बजाना बंद करो

import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.events.Event;

var snd:Sound; = new Sound();
var sndChannel:SoundChannel
var sndTimer:Timer;

snd.addEventListener(Event.COMPLETE, soundLoaded);
snd.load(new URLRequest("soundFile.mp3")); //load after adding the complete event

function soundLoaded(e:Event):void 
{
    sndChannel = snd.play();

    //Create a timer to wait 1 second
    sndTimer = new Timer(1000, 1);
    sndTimer.addEventListener(TimerEvent.TIMER, stopSound, false, 0, true);
    sndTimer.start();
}

function stopSound(e:Event = null):void {
    sndChannel.stop(); //Stop the sound
}

एक ध्वनि अनंत अनंत

import flash.net.URLRequest;
import flash.media.Sound;
import flash.events.Event;

var req:URLRequest = new URLRequest("filename.mp3"); 
var snd:Sound = new Sound(req);

snd.addEventListener(Event.COMPLETE, function(e: Event)
{
    snd.play(0, int.MAX_VALUE); // There is no way to put "infinite"
}

आपको play() फ़ंक्शन को कॉल करने से पहले ध्वनि को लोड करने के लिए प्रतीक्षा करने की आवश्यकता नहीं है। तो यह वही काम करेगा:

snd = new Sound(new URLRequest("filename.mp3"));
snd.play(0, int.MAX_VALUE);

और यदि आप वास्तव में किसी कारण के लिए int.MAX_VALUE समय में ध्वनि को लूप करना चाहते हैं ( int.MAX_VALUE 1s ध्वनि के बारे में 68 साल के लिए, एक एमपी 3 कारणों की गिनती नहीं है ...) आप इस तरह से कुछ लिख सकते हैं:

var st:SoundChannel = snd.play();
st.addEventListener(Event.SOUND_COMPLETE, repeat);
function repeat(e:Event) { 
    st.removeEventListener(Event.SOUND_COMPLETE, repeat);
    (st = snd.play()).addEventListener(Event.SOUND_COMPLETE, repeat);
}

play() फ़ंक्शन हर बार कॉल किए जाने के बाद SoundChannel ऑब्जेक्ट का नया उदाहरण देता है। हम इसे परिवर्तनशील और इसके SOUND_COMPLETE ईवेंट के लिए सुनते हैं। घटना कॉलबैक में, श्रोता वर्तमान से निकाल दिया जाता SoundChannel वस्तु और नया एक नया के लिए बनाई गई है SoundChannel वस्तु।

लोड और एक बाहरी ध्वनि खेलते हैं

import flash.net.URLRequest;
import flash.media.Sound;
import flash.events.Event;

var req:URLRequest = new URLRequest("click.mp3"); 
var snd:Sound = new Sound(req);

snd.addEventListener(Event.COMPLETE, function(e: Event)
{
    snd.play();
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow