ActionScript 3.0 :: SoundMixer.computeSpectrum With Loaded FLV Movies?
Aug 31, 2009
I'm trying to use the code below to show a graphical representation of the sound from externally loaded FLVs, as they play.The code I have is below, can I change this to listen for whatever sounds Flash is playing at the moment and computeSpectrum from tha
Code:
var url:String = "song.mp3";
var request:URLRequest = new URLRequest(url);
Using the example found in the class documentation, you'll notice the bass frequencies are crammed on the low end too much, and the higher frequencies will sometimes register even in the bytearray.position = 0 float. Is this a problem with the design of the computeSpectrum class? Because I can take the same file, put it in another spectrum analyzer and see the bass and treble spread more evenly.[URL]
For the past couple of weeks I've been wracking my brains over SoundMixer.computeSpectrum(), arguably the coolest method in ActionScript 3. It's the one that spits out the last 256 (or so) audio samples that hit the speakers, with the option of viewing that data in the time domain (waveform) or the frequency domain (Fourier transform). It's great for visualizing music, but its major drawback is that it only operates on global, playing audio, which means you cannot visualize different channels or preprocess the visualization.
Sound.extract(), a new method in Flash Player 10, gives you a Sound object's entire waveform at any time you want; I've managed to line up the waveform in Sound.extract() perfectly with the waveform in SoundMixer.computeSpectrum(), so they are literally neck-in-neck. In this SWF I'm drawing two lines- a blue line, which uses data from SoundMixer.computeSpectrum(), and a red line, which uses data from
I managed to run my youtube api and SoundMixer.computeSpectrum.SoundMixer.computeSpectrum are online, positionBar, player.getDuration (), player.getCurrentTime () does not work.Everything is running on localhost.I do not know is the security issue,
I am trying to develop a sound visualizer and i have developed OO solution but the problem is I get this error:
SecurityError: Error #2121: Security sandbox violation: SoundMixer.computeSpectrum: widget5.swf cannot access . This may be worked around by calling Security.allowDomain. at flash.media::SoundMixer$/computeSpectrum() at widget5/onEnterFrame()
Also if I press continue I get other error
Error: Error #2030: End of file was encountered. at flash.utils::ByteArray/readFloat() at widget5/onEnterFrame()
I wrote something to capture sound from my microphone. I can visualise the sound data with SoundMixer.computeSpectrum.is there a way to mute the sound and still get sound data from SoundMixer.computeSpectrum?Now I have this:
sc=son.play(); var t:SoundTransform = new SoundTransform(0, 0); sc.soundTransform = t;
but I do not get any data. if I pump up the volume, data comes through again(I need to mute it because it will echo otherwise).
I've currently got a flash site written in AS3, into which i'm loading an AS2 SWF that plays audio.The AS2 SWF is loaded into a container movieclip at Frame 10, when a specific navigation button is pressed, the playhead advances to this frame, and calls the SWF. When the user navigates away from this frame, SoundMixer.stopAll(); is called to kill the audio from the loaded AS2 SWF.
This works fine inside of Flash however, when deployed to the browser, the audio playing in the loaded AS2 SWF carries on playing.I've tried loading a new blank SWF in it's place to kill the audio, as well as a blank SWF with stopAll(), all of these solutions work within the Flash IDE (CS4) however the audio always persists in the browser.
Code: var swfLoader:Loader = new Loader(); holderMC.addChild(swfLoader); var bgURL:URLRequest = new URLRequest("ytPlayer.swf");
Is it necessary to unload Movies in Flash, or can I keep multiple movies loaded simultaneously? Are there memory requirements that make it necessary to limit the number of Flash movies loaded at one time?
I have a project where I have to load other flash movies into it as a "porfolio".So as of right now the code I have when clicking on the christmasCardBtn is [code]This is working fine to load the movie. I also have a button that appears when a movie is loaded that is coded to remove the myLoader1 child when selected. So the movie dissapears. But there are a few of my movies that have on-going sound clips. How do I make the sound turn off when the button to remove the movie is selected?I tried adding SoundMixer.stopAll(); to the button that removes the movie but this doesn't work.
i have my loaded .swf buttons loading 'movie1' and 'movie2'. both 'movie1' and 'movie2' have a tween in frames 1-5, which is a box that slides open and is stopped. in frames 6-10 the box slides backwards in the opposite and dissapears. i would like it if 'movie1' is open and the user clicks the button for 'movie2', 'movie1' plays 6-10 and then loades 'movie2' and vice versa. i just don't a script for this function.
I have a site I am building in AS3. I have a main SWF, site.swf, that loads the subsections as seperate SWF's only when a user clicks on them (to save on initial load time).or my subsections, I need to be able to communicate with the SWF that loaded it. In AS2, this was simple enough - just say something like_parent._parent.gotoAndPlay("something"), and step up enough levels to speak to movie clips in the main SWF.Trying to do this in AS3, however, results in errors such as this when trying to compile my subsection SWF:Code:TypeError: Error #1009: Cannot access a property or method of a null object reference.... because it thinks I am trying to communicate with something that doesn't exist. The result is that I can't compile my subsection SWF's.For example, I am unable to reference a variable in the main SWF using this code in my subsection SWF:
Can someone tell me why images or swf loaded dynamically to an empty MC can't assume button events.I'm tring to build mc that load images or swf whit a preloader, but when it loads I can't put a button event on this mc.
i have my loaded .swf buttons loading 'movie1' and 'movie2'. both 'movie1' and 'movie2' have a tween in frames 1-5, which is a box that slides open and is stopped. in frames 6-10 the box slides backwards in the opposite and dissapears.i would like it if 'movie1' is open and the user clicks the button for 'movie2', 'movie1' plays 6-10 and then loades 'movie2' and vice versa. i just don't a script for this function..
A problem that I'm having is that any movie I load into my main swf (regardless if I load it into an empty MC or just a higher level) my mouse still recognizes buttons that are underneath the loaded swf. This can be confusing to the viewer as the pointer turns to essentially an invisible button because you can't see the underlying button. Is there anyway to make the Flash player not recognize buttons underneath loaded SWF's or do I have to turn to invisible upon load?
Also, I'm having trouble getting the loaded swf to communicate with the main movie that loaded it. I think I need to use the parent action but I'm not sure how. I'm trying to use code that is created and contained in the movie that it loaded, is this correct?
Is there a way to automatically unload movies when a new movie is loaded? eg: 5 buttons, 5 bit of art. At the moment they overlap instead of unloading before the new one loads.
So lets say if you three movies loaded on the stage on top of each other and if I want to disable the buttons for all the movies that under the very top one so this way user is only able to click on the button of the very top loaded movie.
I need to load a flash-game inside the flash site. The goal is to get information about the winners' score to publish it on the site. The problem is that the game was developed by third-party programmers, so I have no idea if I can get access to any variable of the loaded swf (game) to get the highscores.
I have a main Movie that I'm using loadClip into empty HolderMc's. I am using listener inits and they are loading and working fine independently. the main movie loads swf A and B. I have a button in swf A needs to tell swf B (headHolderMc) to change:[code]I've tried _root.headHolderMc._alpha = 100; but nothing works.[code]
I have the following AS3 code. I'm just beginning and have gotten on this since finding it here: (take out the spacesloadingData.phpNow, I find out that I cannot access the properties of the loaded movies because they are AS1 or AS2. converting this to AS2?
Code: import fl.containers.UILoader; var ar_movies:Array = new Array();
Can a loaded movie unload itself, I've tried but nothing positive. This is the thing, I have a section that I loaded, and I want a close button in that loaded movie, not in the actual main movie.
how to keep track of loaded MCs? I have a navigation system loading content MCs. The problem is, when I choose another nav button, I want it to (onPress) figure which clip is currently loaded then gotoAndPlay a frame label in that clip, which will play an exit animation and load the content area corresponding to the newly pressed button.
Someone on Flashkit suggested having the loaded content MC send a variable to the main time line to act as a kind of flag to say which section is active but I'm not sure how to go about doing this.
I'm trying to load multiple .swf's into a horizontally expandable flash page (it's for a portfolio). The problem is, being a bit of novice when it comes to actionscript, I can't work out how to create the correct spacing for my images. I've got the code below but obviously the x position is simply a fixed amount (210px) which is no good as some images are much wider than others. I've tried to use _width to make the spacing dependent on the swf width but nothing seems to work.
i have a movie that has 3 buttons on it..(and there r 7 of these button containing movies being loaded into my main movie...but this is not important in our case i guess.) anyway, each button loads a movie (they r draggable windows) into my main movie, located in different levels (not targets)..the problem is i want to change the alpha and depths of these draggable movies.eg;when i click on a button i want that draggable movie to come forward and set its alpha to 100 and the other two to 30..i could do this by loading the windows in target locations..but i can't do it when i load them in levels..