Flash :: Removing FLV SeekBar Component From Stage In SWF?
Feb 7, 2011
I have an AS2 swf that loads FLV videos into a FLVPlayback component and attaches a seekBar component. When the video stops I unload the seek bar from the screen and set the FLVPlayback.seekBar = null. When another video is to be played I set up the seek bar again by attaching the seekBar component to the stage and assigning FLVPlayback.seekBar = newSeekBarInstance.
[Code]...
What Im noticing is that sometimes the seek bar is removed from the screen and sometimes it isnt? I cant seem to notice any pattern here. Has anyone had similar problems? Do I need to force garbage collection?
My big question is how to access the instance of the "SeekBarHandle" of the seekbar component which is created at runtime? I have a AS3 project (flashplayer 9) with a FLVPlayback component and custom FLV controls, partially build from standard FLV control components (play/pause component, stop component, seekbar component, volumecontrol component). The FLV control components are added at 'root' level of the project. What I'm trying to do is to switch the visiblity of the custom FLV controls where the seekbar and volumebar are the party poopers because of the on runtime created handle bars.
I read many many threads about people trying to access the instances of the handle bars but for the most of us out there with no luck. I know that the instance of the handle bar is created at the same level as the instance of the seekbar component but I can't trace/access/find the instance of the handle bar. NOTE: I don't want to add the seekbar component to a container mc/sprite because of the changing width of the seekbar. When I do it's disformed because by the scaling of the parent.
I've setup an FLVPlayback 2.5 component with no skin. Then I've added all the UI components and assigned them to the FLVPlayback instance. I'm using a PlayPauseButton, a SeekBar, a MuteButton, a VolumeBar and a FullScreenButton. All of the components had their graphics customized. Extra care was taken not to rename or delete any movieclips.
If I try the custom components by publishing the movie, everything works fine.The problem arises when I dynamically load this SWF into another one. The parent SWF loads the playback controls and instantiates everything and starts the video playerback.
What doesn't work is the SeekBar's and VolumeBar's Handle. It just doesn't appear. If I put a trace() in those MovieClips, they never appear on the console, as if they are never created.
I have a quick question regarding cue points. I am creating a file (flash CS3 using AS2) that includes an FLV video with cue points. The video is an FLVPlayback component (vs. a video object), and the cue points have been embedded in the FLV using the Flash Video Encoder. The video is a simple video capture of a person presenting a slide show. The video does not include the slides that this person is presenting. When the video plays and the cue points are reached, I have set slides (not part of the video, just separate elements on the stage) to appear on the stage, and change as each cue point is reached. The slides display at the appropriate point in the presentation, and this seems to work well.
The issue comes in with the scrubber. I am using the SeekBar component to show progress through the video and to allow the end user to scrub through the video, if they wish. However, when they scrub, the slides do not change. Meaning, if the user moves the scrubber forward or backward, the slide does not change to match the new location of the playhead, so the slides are out of synch with the presenter in the video. Is there a way to "read" the current cue point, based on the location of the playhead, so that the appropriate slides display at the proper scrubbed time in the movie?
how to reference the SeekBarHandle? I'm using the seekBar component to control a FLVPlayback of course and am trying to reference the scrubber or SeekBarHandle.
I'm fiddling around with the YouTube ActionScript 3.0 Player API. It's pretty cool and simple but one thing i can't seem to get to work, nor find any info on the web:
I want to use the SeekBar component with the Youtube API. I tried this, which works with the FLVPlayback component:
var seek:MovieClip = new SeekBar(); player.seekBar = seek;
I have the seek bar component on my stage and need to be able to use it to seek through the timeline just like any other video player. However, I am not using this to control a FLV movie, but just need it to control where I can seek through my animation.
I've created a site in CS4/AS3 (my first site, so I'm still pretty new at Flash and especially AS3). The site contains a number of embedded movieclips. For each movieclip, the user needs to be able to control the playback. I've created a play/pause button that works but I cannot figure out how to use the seekbar component so that the user can move around within the movieclip. Is the seekbar component only for manipulating video files? If so, how might I go about creating a seekbar-type feature for movieclips?
For some reason this answer really eludes me, and my googlefu fails... Is it possible to customize a seekbar component so that the handle is a simplebutton (ie up/over/down states), or would I have to write my own seekbar for this functionality?
i just want to remove the down and up arrow from a scrollbar component in flash cs3. I've tried to remove the movieclips but than the flash would throw errors(which is obvious), than i tried to delete the graphics inside the arrows but with no luck.
Edit: I forgot to mention that i want the actual scrollbar area to expand if i remove the arrows.
I have a problem with this code:[code]There are two overlapping objects on my stage: character_mc and vanish_mc. As soon as i start the scene [Ctrl+Enter] vanish_mc is VISUALLY removed. But the code still sees a collision somehow. How can i Entirely remove the object vanish_mc?
i created 5 pages, each of which contains several movie clips (text, graphics, forms, etc). There is one specific page however that contains autogenerated content via. sprites. If i happen to land on this page, the sprites will appear, but when i transition to another page, they are still there except for the non-sprite stuff (disappear). Im ripping my hair out on this one, i managed to get a few of the sprites to remove but some are still appearing. Below shows the layout of the one thats not being removed;
I need to remove every object that is part of an array from the stage. What I have right now only removes one of the objects.
this.removeChild(enemyList.splice(0)[0]);
I've tried several variations of this with either the same result or an error. Also, what is the zero in hard brackets for? I haven't seen that in many tutorials/explanations, but when I take it out, I get all kinds of errors.
my issue is with flash FLVplakback control with a seekBar attached to it. example can be found here. for some unknown reason when i try to rewind using the seekbar, it produces a loud noise at the start. whereas if i let it play out the entire movie (mp4) and then play again using the play button it does not produce such noise. in case i rewind using the seebBar after playback has completed even then it does not produce the noise.
I have a problem with my video player, I'm doing the video display through a seekbar appendBytes and I have but I can not make the video go to a certain point of view when I click on seekbar. I found that the problem is in how I view the video, which is the appendBytes.
I'm trying to provide a seekbar for a FLVPlayback. I have MovieClips (Graphics) for the base bar, fill bar and thumb. How can I attach these MovieClips to the FLVPlayback using AS3 code? Do I have to create a skin, if so then how? I'm using the Flash CS4 (Not Flex).
Below is a function set that's used to get info from an XML source(s) and populate a List Component (videoList). Works great. The second function loads data from a separate XML source and populates the SAME List Component. When the second function is called it loads the data in addition to the existing data into the List Component. I want it to REPLACE the data. How would I accomplish this?
public function getXMLdata(event:Event):void { var campXML:XML = new XML(xmlLoader.data); var vid:XML; for each(vid in campXML.vid) {
I'm building this game, and it was working fine, until I used the menuBar component. It's not code related, 'cause i've commented out the script that does things with the menuBar. If I drag the MenuBar component from the component window, onto my Stage , the game refuses to work. If I deleet it (but keep it IN my library), it still doesn't work!. But if I turn the export settings of the MenuBar off, it works! The classes that i'm using for my game are called Node.as, JawBreaker.as The class I want to use to do something with the menuBar is called GameMenu.as (but that doesn't matter, since I commented the calling of that class out).
I am customzining a Flash FLV Player skin and everything is basically done and working according to play.My two questions are the seek bar appears to be shorter than the movie length despite the fact that I expanded both instances of it on the FLA of the skin itself?The second question is -- what AS could I use to display the time code of the movie as "0:00" if I wanted to have that appear too?
I have problem with casting custom event currentTarget to component. When I'm trying to removeElement from its parent container i get error. What's the deal?
TypeError: Error #1034: Type Coercion failed: cannot convert mx.events::FlexEvent@8811c41 to com.modultek.pis.itemmachine.search.events.SortEvent. private function sortSelection_removeHandler(event:SortEvent):void { var sortSelection:SortSelection = event.currentTarget as SortSelection; this.removeElement(sortSelection); }
All I want to do is have a scrollPane component on the stage and within that component I would like to have a movieclip that is essentially a list, and each list item is a button to be clicked on. I have no problem doing this if I have buttons within a movieclip, but having them in a scrollPane produces the following error:
1119: Access of possibly undefined property mcButtons through a reference with static type fl.containers:ScrollPane.It seems that I am unable to use the scrollPane component as if it were a movieclip and to use dot syntax to access it's content.
I have a main. fla with navigation btns activated by GoToFrame actions. Some btns load content and some use the UI loader component.
I have one btn that calls a UI loader "loaderVideoGallery" which loads an external .swf inside that .swf is an flv player "flvPlayer".
This also works fine except after that button is selected and that swf is on stage no matter what button you call next the video stream from the flv does not stop, it continues to play.
The UI loader removes itself as you can see the other loaders come up on button presses but the video's audio still plays.
the UI Loader instance is "loaderVideoGallery" and the .flv player inside the external .swf is flvPlayer
im making a game and it has enemies randomly spawning at the top of the screen going down to the bottom, so far it all works fine, except for when i try to remove the enemies I get this erro.[code]
I wanna remove everything from stage if i click on an image. Well it ain't that hard but there is one problem. I want to leave albumbg on stage but it's a child of bg and if i removeChild(bg) it will remove all the childs of bg so also albumbg. The problem now is, if i set the albumbg to addChild(albumbg) it won't show up.
I am making a little drag and drop game where you click on a movieclip, which acts as a button. When the moviclip/button is clicked a duplicate of that same movieclip, only larger, is added to the stage. You then drag and drop it in a designated area on the stage.
I have that part of the code working fine. What I need is a reset button that removes the larger movieclip that was dragged. I am not sure how to do this.Below is my code that is working fine. In the code I am the movieclip instance is named "myMC" and its class is "MyMC".
myMC.addEventListener(MouseEvent.MOUSE_DOWN, moveMC); function moveMC(e:MouseEvent){ var newMC:MyMC = new MyMC();
[code]....
I tried removeChild for (myMC); and that removed everything. I only want to remove the second larger duplicate movieclip "newMC".
I have a main timeline which loads swfs in certain frames. It all works great except when I select one of the swfs that has a flv video inside. When I try to select any other frame the swf unloads but the audio stream remains.
Here is what I have
var Xpos:Number = 0; var Ypos:Number = 0; var swf:MovieClip;
[Code].....
I will have 3 more swfs with videos inside which I did not add yet as I need to get this sorted first.
So I have a 5 page website, on the home page when I opens you see a video and it automatically plays. When you click to a different page though you can still hear the sound in the background. The video has an instance name of video, I tried using video.stop(); in the code for each button and it works but then it doesn't allow me to navigate when it isn't away from the home page.Here is the code I have for one of my buttons (it's the same for the others with different names though):
home_btn.addEventListener(MouseEvent.CLICK, gotoFrame); function gotoFrame(e:MouseEvent):void {
I am pretty new to actionscript 3. I want to remove the movieclip on the stage and add a new movieclip but the button is within the currently running movieclip that I want removed. I am trying this function
homeArtist_btn.addEventListener(MouseEvent.CLICK, newArtist); function newArtist(e:MouseEvent):void{ removeChild(homeAni_mc); addChild(artistAni_mc);} I get these errors
I have 5 GoToframe activated UI loaders that appear on stage when a btn is clicked. All work fine except when either video galleries are clicked (there are two) . After the video gallery appears on stage any button clicked after that adds the next UI loader but the video gallery remains playing.
Do I use a removeEventListener?
Do I use on all buttons?
Create separate functions?
here is the code to one of the galleries
this.stop(); btnGallImg.addEventListener(MouseEvent.CLICK, vgall2); function vgall2(evt:Event):void { gotoAndStop("gallery2"); }
I placed a movieclip on the stage, what functions are there to remove it? removeMovieClip(target); Only seems to work on MCs which have been attached to the stage E.g. attachMovieClip(); The _visible property keeps the movieclip there just keeps it invisible. What completely removes it? It is called tankCPU.