ActionScript 2.0 :: Getting Listener To Work With Cue Points
Jan 12, 2006
I made an animation for my company's website using an FLV via an FLVPlayback component instance. I have working code that gets it to loop, but there is a small seconds hesitation between the end and the beginning of the playback which I'd like to get rid of (the individual frames were designed for it to be seamless). You can see the "glitch" I'm refering to here if you'd like: [URL]
The code I'm using that works is attached.
I've been trying to see if I can make it seamless by using cue points. The problem is the movie gets to the end, auto rewinds to 0 and stops. I know the cue points are there and working because I ran a trace and they outputed just fine. There are only two cue points one at 00:00:00.000 named beginLoop and one at 00:01:24.000 called endLoop (total time is 84.866 seconds). I must be doing something wrong with the code but I've been playing with variations of these and reading tutorials and help content files, etc for two days now. If anyone could show me what I'm doing wrong in the code, I'd be very grateful. The attached code is what I think should be close.
Code
//this is the code that works but with the small "glitch
myListener = new Object();
myListener.complete = function(){
I have a FLV with two Cue Points that I have created: 1. Music 2. Remote Access [URL]. So this code works perfect with a componant button but I can't make it work with a normal one. Why? What is so different about them. Why can't I make a normal button and give it the same name "my_button". Why can't I make a custom button work?
I set up the point scorer like I have in other games and it doesn't move for some reason. I trace the score and it is perfect so it's my code trying to get the this.score.score_txt.text = String(this.pointsI); to record that fails
I'm creating a minesweeper game as my first flash project, but I'm already stuck on something technical. I have created a button named Button which contains a bitmap. I have a lot of instances of that button on stage, and they are put there by actionscript using a for-loop. Their instance names are button0, button1, button2, button3, etc.
This is the code for the eventlistener: It's in the first keyframe of the actions layer. var buttonListener:Object=new Object(); buttonListener.click=function(evt:Object):Void{ trace("clicked"); } for (i=0; i<rows*cols; i++) { eval("button"+i).addEventListener("click", buttonListener); }
I also noticed that when I do this for one button that I created myself and put on the stage manually, this also doesn't work, but when I pick one of the predefined buttons, it works just fine.
Just using the script below to output the key that is pressed in the output but I get the "Cannot access a property or method of a null object reference." warning on the addEventListener line, which I assume is because of the "stage" var. How do I correct that?
and I have the ClassPath pointing to the folder that contains this .as file. I do get the trace "In setUp" but I'm not getting seeing any Keyboard events. There also aren't any errors showing up in output so I am kind of stumped.
I have a 'contact us' panel(contact_mc) that is loaded from the library with a button on a menu bar. When this is loaded in, a "close" button (closecontact_mc) is also loaded next to the panel. The panel and button load perfectly when run. Next I want the panel and 'close' button to be removed from the stage when the 'close' button is clicked.
This works beatifully when I am running a test movie on my computer, and even the fully published SWF. But when I load it on the web server, and run it in a browser. This doesn't do anything. Once the audio is done, nothing happens.
I have a movieclip with 3 frames. each frame has a button on it. Using actionscript I jump to a frame then add an event listener to that button.However, it doesn't work since the playhead for that movieclip doesn't actually get moved to a different frame until the frame redraws. So actionscript says the button doesn't exist.(other than not dynamically adding the buttons with code... which will be my next step...)
Is there a reason why a keyboard event listener would not work if the flash is embedded in an HTML? The rest of my game is running fine in the background, but I can't launch the movieClip "nextCar." My code is below, if that makes any difference...
function goNow (event:KeyboardEvent): void { thisOtherKey = event.keyCode; if (thisOtherKey == 32) { nextCar.gotoAndPlay(2); parkingQue.play(); tries++; }}stage.addEventListener(KeyboardEvent.KEY_DOWN, goNow);
I have a routine that dynamically loads photos into movie clips.However, when I put the routine inside a listener, it does not work.[code]Here is the exact same code inside a listener.I verified that the listener actually runs by placing a trace statement inside it.But no photos appear on the screen.[code]
Do I have to use a listener in order to make the onRelease function work? Right now it doesn't and I think it's because the png isn't loaded before the onRelease function is invoked.[code]
Atm im putting a a game i build into my main flash app.Everything works fine except the keyboard listener.unny.AFTER a mouse click on the 'loaded' swf the keys 'arrow UP' + 'arrow DOWN' start working.I created already a script that loads the listeners IF they are not loaded yet, but i think thats not the problem. Same situation.After clicking on the movie it starts to work, but apparently the listeners are already applied. All other listeners work besides the keyboard listeners.Stand alone(the game swf running by its own) the game works perfectly!btw the game is importing a main document class.
Code: this.addEventListener(KeyboardEvent.KEY_DOWN var keybListenerLoadedUp:Boolean = false;
I have been tasked with trying to create a drawing tool that draws dotted lines as you drag the mouse across the stage. I can easily capture the points on MouseEvent.MOUSE_MOVE and store them in a vector and then draw the points as dots:
The problem is that I need to calculate evenly distributed points on an ever growing Vector of points so I can only draw the line between say every 5th point (say using modulus). I have been battling away with Bezier curve equations both Quadratic and Cubic but still can't quite figure out how to convert my Vector of points into an evenly distributed Vector of Points without sucking the life from the CPU.
TypeError: Error #2007: Parameter listener must be non-null.at flash.events::EventDispatcher/removeEventListener() at project1_fla::MainTimeline/btnName()
I am having a weird problem with scope/reference. I am using a loop to preload a number of thumbs in one go, I am creating a different listener for each one on the fly and then passing event handlers for each one of them. This should not be difficult using a loop, but somehow I cannot access the the parent object on my listener and therefore I can't do much with my thumbs after they are loaded.Here is the relevant segment of my code. myThumb_mc is a temporary variable that does not exist when the loop finishes, you can copy and paste this code to test it though. It should work to that extent. (you'll need an image1.jpg to be in the same directory)
Code: var myThumb_mc = _root.createEmptyMovieClip("myThumb_mc", _root.getNextHighestDepth()); myThumb_mc.clipLoader = new MovieClipLoader(); myThumb_mc.clipLoader.loadClip("image1.jpg",myThumb_mc);[code].....
The code above works, but it does not look nice and it cannot be the right way of doing this. Long question short, how can I access the parent of a listener from a listener object? ._parent does not work.
I am trying to create a mindmap where the user can drag points about the screen. I have gotten as far as drawing the line via actionscript, and drag+drop the points (defined as movie clips on stage). This is the existing script - I don't know how to get the lines to follow the points. Something to do with ENTER_FRAME or updateAfterEvent?
var line:MovieClip = new MovieClip(); line.graphics.lineStyle(1,1); line.graphics.moveTo(ptOne.x,ptOne.y);
This is something that tugs at my mind a lot so I figured I'd ask the community. If I have a class called MyParentWidget and it contains an instance of MyChildWidget with an instance name of myChildWidget then I will often do something like this:
I am following a good tutorial here:URl...And it uses the following example file to display an embedded FLV movie:URL...I am having a problem editing the cue points. If I open the compenent inspector for the FLVPlayback, and then open the cuePoints dialog, I should be able to add, remove, or modify cue points. However, I can't edit anything in the dialog at all. It seems locked.The tutorial clearly states you should be able to edit the points.
[URL]In the tutorial, it says I should be able to edit cue points for the FLV video. I open the component inspector and the cuePoints dialog. All the cue points are listed, but it won't let me edit them. They seem ti be locked. I need to be able to edit cuepoints within flash for a linked flv file.
I am following the tutorial here at URL...and it links to the following tutorial file:URL...In the tutorial, it says I should be able to edit cue points for the FLV video. I open the component inspector and the cuePoints dialog. All the cue points are listed, but it won't let me edit them. They seem ti be locked. I need to be able to edit cuepoints within flash for a linked flv file.
I am SUPER confused on how to make use of the cue point that I embedded in my FLV.It is called "END", is at time 00:00:46.114 and is Event type.How do I go about calling an action, say loader.loadMovie("info.swf), when the movie reaches that point?
I am trying to defeat my psychological block with dynamically loaded fonts in AS3, and I have an annoying problem. I am creating a clock with a textfield and I am loading fonts from a SWF library: the available classes/linkages are "Arial", "ArialBold", "MyriadPro", "MyriadProBold" and "Verdana".This is the line where I get the class from the SWF, and it extracts the class correctly
Code: clock = new Clock( { fontClass: assetsLoader.getFontClass("skin", "Arial") } ); The constructor...
I'm currently streaming a video with AS2 using netstream.I have already found out how to pause my video on certain cue points, however I do not know how to skip to certain cue points.Basically I have buttons, which will each skip to a certain part of the video.All my cue points are embedded in the FLV.To pause my video I have the following code:[code]Any help on how I can use the buttons to skip to say "SecondCue" and "ThirdCue"?
I have a video with 2 embedded cue points (event). The video player uses NetStream and is NOT a FLV Playback component. I can trace them and see both name and time with this:
I am trying to use external xml to set cue point times (for video), titles, and other parameters. I have everything set up, except getting the proper data from the xml file to set the parameters for my cue points. I am researching hard and learning quickly
For some reason I'm having trouble designating where my registration points are on my objects. When I create new objects the option is simply not there. Also, when I'm doing some actionscripting, my text does not change colors, even though I've set it to do so...