ActionScript 3.0 :: Pausing A Timer Without GetTimer (instead Of Stopping / Restarting)
Oct 20, 2010
I'm currently working on a detailed music media management application in Flash. There is a mp3 player which plays music and has a playback seeker (keeps track of current time for track and a tiny pin that that increases its x position as the track plays). I have a simple play & pause button that does appropriate functionality of playing & pausing the track, but the issue is that I have to pause the Timer associated with updating the playback seeker. The seekerTimer object has a delay of 1000 (1 second), while I'm listening to a track, the timer may have already excuted 600 ms, only waiting for 400 ms till the next timer event is dispatched to update the playback seeker. If I hit the pause button at 600 ms of execution time and I do a seekerTimer.stop(); and then a seekerTimer.start();, the timer does not resume its execution and instead restarts executing from 0 ms. This means that the playback seeker is not updated accordingly.
How can I pause the timer when I hit my pause button (essentially store the execution time), and then resume execution when I hit the play button? The play button doesn't have any parameters to start executing from a certain time. I looked at tutorials online but they all rely on the getTimer(); function, this returns a value of how long the Flash player has been running (from initialization). The issue is that the mp3 player in this Flash app doesn't initialize upon the application initalization (I know its a bit confusing).
View 3 Replies
Similar Posts:
Jun 13, 2011
I am just getting to grips with the tween class, and was wondering if anybody would be able to following query:I am trying to pause the following tween after it has gone back and forth once, then after about 2 seconds restart it again, is anybody ablut with this?Here is the code I am using to just go back and forth once:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var x1:Tween = new Tween (balloon, "_rotation", None.easeIn, -3, 4, 3, true);
[code]....
View 1 Replies
Jun 18, 2009
I'm in the process of making a game (a shmup) and I've started to question the accuracy of the timers in ActionScript. Sure, they're accurate enough when you want to time things on the order of a few seconds or deciseconds, but it seems to perform pretty poorly when you get to finer ranges. This makes it pretty tough to do things like have a spaceship firing a hundred lasers per second.
In the following sample, I tested how long (on average) the intervals were between 1000 timer ticks intended for 30ms. Time and time again, the results are ~35-36ms. Decreasing the time, I found the floor on the timer delay to be ~16-17ms. This gives me a max fps of ~60, which is great visually but also means I can't possibly fire more than 60 lasers per second :-(. I ran this test a few times at 100 and 1000 loops, but for both the 30ms test and the 1ms test the results didn't change. I print to a textField at the end because using trace() and launching the swf in debug mode seems to negatively affect the test. So what I'm wondering is:
Is this test a decent measure of the Timer class's performance, or are my results questionable? Will these results change dramatically on other machines? I understand this is dependent on the getTimer() method's accuracy, but the discussions I find on this topic usually center around getTimer()'s accuracy on larger intervals.
[CODE]...
View 5 Replies
Nov 2, 2010
I created a scene with my splash, etc. the last frame loads a text menu. I would like the links for each text menu item to start a new scene for the content of that menu item. Then when it is over, have a return button to go back to my scene with the menu items. I created the scenes, but when ever I play the movie, the scenes keep going one right after the other.
View 3 Replies
Feb 23, 2010
I don't use Flash that much so the question may sound simple, but how do I pause audio in a timeline? I have added the audio, play and stop button. When I test it works fine, but I can't figure out how to add the pause button, or the play/pause button.
View 2 Replies
May 23, 2011
I currently have a onClick event that resets my videos, but this 'reloads' them, is there a way to pause them or stop them without resetting them? <a href="#" onClick='resetVideo("vid1");resetVideo("vid3");return false;'> I currently have this event firing on a navigation button, but it fires every time its clicked (obviously), I really only want to stop a video if its playing - is that possible?
[Code]...
View 1 Replies
Oct 25, 2009
I'm making a racing game and am trying to have the final time displayed after I cross the finish line...In frame 4 (where the game begins) i have a setInterval timer that counts down from 20.when it reaches 0, my text is: startTime; where var startTime:Number = (getTimer()/1000).In frame 12 (where the game ends) i have
finalTime.text = endtime
// finalTime is a textbox
var endtime:Number = (_root.finishTime-_root.startTime);[code]...
when i finish the race, however, the word "undefined" is displayed in the textbox.
View 2 Replies
Aug 25, 2010
Here's my code:
var TIMER_DELAY:Timer = new Timer(3000, 1); // 8 second delay
TIMER_DELAY.addEventListener(TimerEvent.TIMER, EXMove);
function EXMove(event:TimerEvent):void
[code]......
View 5 Replies
Apr 25, 2011
i want my mc to stop moving (speed=0) when the timer reaches 5 seconds, the timer is placed on the main timeline and the code for making the mc move is placed inside the mc.How can i get access to the var (if(elapsedS == 5) in the main timeline so the mc knows when to stop?
Timer code----
//Variables
var timing:Boolean = false;[code]......
View 3 Replies
Jul 16, 2010
I am creating a countdown timer in AS3 and ive found some code and changed a few things to get it to do what I need but I also need to stop the code from running once it the timer has counted down to the desired time i.e 00:00:00:00, as the current code means the countdown timer then startes to count up once its gone past the date, stop the code running once the date is reached ?
Code:
var endDate:Date = new Date(2010,06,14);
var countdownTimer:Timer = new Timer(1000);
countdownTimer.addEventListener(TimerEvent.TIMER, updateTime);
[Code].....
View 1 Replies
Nov 10, 2010
just cause i'm trying to optimize my project to the fullest (concerned about garbage collection and all that...), i want to know something about timers...is the killTimer function enough? or do i also have to remove the listeners?
PHP Code:
[code]....
View 5 Replies
Jan 19, 2004
some code I can add after at stop(); function to restart the movie (or play from frame1 on scene1) after 3 seconds?
View 10 Replies
Nov 28, 2005
How do I reset a getTimer();? My script for my "game" doesn't work, here's the code:
Code:
on(press){
poang += 1;
_root.minpoang=poang;
this.gotoAndPlay(2);
[code]....
As you can see, I have tried to reset time to 0 again, but that doesn't work..[URL]
View 4 Replies
Jun 4, 2002
I have an empty movie clip that tells another movie clip on the stage to move based on a variable that's based on the getTimer results something like:
onClipEvent (enterFrame) {
targetx = 0;
_root.slide.gotoAndPlay("move");
[Code].....
Now, what I want to do is to reset the value of getTimer so my movie will loop,
View 5 Replies
Mar 8, 2009
I'm having some trouble with loadSound. I've created a portfolio section for a company that has short (1:30) mp3 clips. The clips are being loaded in dynamically through an XML doc. For whatever reason, when the sound loads, it plays for almost exactly 2 seconds, then restarts and plays all the way through. My flash is set up in three frames, the first two are the main gallery, then frame three is where the sound is loaded and played. "p" is defined by which icon in the gallery is clicked.
[Code]...
View 2 Replies
Jun 25, 2010
I'm running ubuntu 9.1 firefox 3.5.9 and flash player 10.1 r53. You tube works okay but napster every single track that gets to about 40 seconds restarts - and this isn't because of my subscription since it works on my laptop and desktop. Also [URL] movies restart eveysingle time too. Running on advent 4213 netbook.
View 1 Replies
Oct 15, 2009
I have a container swf that preloads 4 other swf's and the user can navigate between all 4.
The problem is that once loaded, the animations for all the swf's begin immediately. So the animation for the 4 swf could be finished before the user ever sees it.
I've tried reloading the swf as a new URLRequest, but that caused an issue: when I test using a simulated slower connection it causes a slight delay in the loading of the swf.
Is there a way to restart a preloaded swf?
View 4 Replies
Feb 9, 2010
I have a box with question marks as buttons coming in from the right and then the main timeline stops, waiting for the user to rollover each button. When you roll over each question mark, the audio plays along with the corresponding text for each button. After all the buttons have been rolled over, I need to continue the main timeline from where it stopped to finish the scene.
View 6 Replies
Mar 8, 2009
I'm having some trouble with loadSound. I've created a portfolio section for a company that has short (1:30) mp3 clips. The clips are being loaded in dynamically through an XML doc.
For whatever reason, when the sound loads, it plays for almost exactly 2 seconds, then restarts and plays all the way through.
My flash is set up in three frames, the first two are the main gallery, then frame three is where the sound is loaded and played. "p" is defined by which icon in the gallery is clicked.
Here is my code for reference:
Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;
if (p == 0) {
[Code]....
View 1 Replies
Jan 5, 2011
I'm trying to catch when a second is passed using getTimer. I don't want to use setInterval, because I'll need to pause, and unpause it. So.. here's my code:
[Code]...
What is wrong with this code? It seems that the time variable reachs 1000 milliseconds too fast.I'm not getting a second interval. How would I fix that?
View 1 Replies
Jan 31, 2011
I have recently been working on a Flash file that dynamically loads a movie based on the contents of a simple XML file. I was concerned about caching issues so tried to set up the code to avoid the XML file being cached causing the wrong content to be loaded. I did this by adding a dummy query string to the file link which is a numerical value generated by getTimer().In practice the system mostly worked but occasionally old content would load even though the XML had been changed. The code runs a setInterval that checks the XML every 20 seconds and checks if the loaded file specfied has changed. The code loads the XML with the following code:
The getTimer() functions starts counting in milliseconds as soon as the movie runs so there is a chance that the same query string is assigned to more than one file, meaning that an old cached version is loaded instead of the new, live file. I am now thinking about ways to improve this code and generate unique values for the query string. I thought using the epoch time - the time in milliseconds from which Flash calculates time and dates which is set to Jan 01 1970 - would generate a new value every millisecond and maybe adding an additional random number to that value to further reduce the chance of the same query string being generated more than once.
this.onEnterFrame = function () {
var nowDate:Date = new Date();
nowTime = nowDate.getTime();
[code].....
View 1 Replies
Apr 19, 2004
this doesn't work...what's wrong with it. i want to stall the timeline in an MC for 5 seconds.
Code:
now=getTimer();
if (now > 5000) {[code].........
View 14 Replies
Aug 9, 2004
I have a simple slideshow that is non-interactive. It just loops five movie clips loaded externally. Each slide is shown for a certain amount of time that is determined with getTimer.The code for the slideshow is in the last frame of the root timeline. So, basically the slideshow starts when the root timeline finishes playing. The problem is that the timer works great the first time the code plays, but when I tell the player head to back up and enter the frame again, the clips play very rapidly, as though getTimer was not being initialized.
Here is the code:
stop();
square._alpha = 0;
[code].....
View 2 Replies
May 18, 2007
Is it possible to capture the time in a timer? I have some English learning games for my students that use a timer. It works fine as it is. Its starts when they click start and ends when they drag the last thing into place. What I would like to do is have a bonus scene when students do exceptionally well and get some crazy low score. I don't know how to go about capturing the end time though.
View 1 Replies
Oct 30, 2009
i can only test my game once. once i close it, the test won't start until i reopen the entire flash application.
View 4 Replies
Mar 8, 2011
Is there a way to enable a vhost without having to restart the entire fms server?It seems very horrible that you would have to kill everyone using the server to add new vhost?
View 8 Replies
May 22, 2011
I have Flash Media Interactive Server 3.5.5 on Windows 2008 server. I developed video chat application (many to many), it's only 1 FMS application with about 50-100 room instances and 1 lobby instance to which all users are connected. There are up to 600 - 700 users at a time which produce about 2000-2500 connections to FMS. Problem I have is with steady raise of memory usage, which if goes little above 2GB will make FMS unresponsive and it would restart itself after about 1-2hours. To avoid that Im restarting FMS manualy every 3-4 days. Interesting thing I noticed is that if I restart FMS from admin console, used RAM memory won't fall at levels as if it would right after whole Windows server is restarted
[Code]...
View 6 Replies
Aug 29, 2010
I am building a website where I have a fade-in MC of a box. What I want it to do is fade_in every time you switch to another page. At this point, once it fades in for the first time, the MC does not fade-in for the other pages, it is just there. I have a stop() in the last frame of the MC and no reference of the MC in the AS in Scene 1.
View 5 Replies
Jun 9, 2011
Try to simulate the OnPress/OnRelease aspect of earlier versions. It is working so far, but when I press the space bar, it goes around once, then stops. If you check the output, it is looping back to the enter aspect, so it looks like it is not working, but it just keeps restarting. I need to make the enter frame event not work since the keypress is already down, and only work on the first time I press it.
var spacebarKeyDown:Boolean = false;
stage.addEventListener(Event.ENTER_FRAME, moveChar);
function moveChar(event:Event):void{
stage.addEventListener(KeyboardEvent.KEY_DOWN, checkKeysDown);
function checkKeysDown(event:KeyboardEvent):void{
[Code] .....
View 8 Replies
Dec 18, 2011
when running an SWF some variables are being changed and objects created.If I wanted to restart the clip I have to restore all the variables to their starting values, clear all Intervals if any and destroy the objects created at runtime.If instead I load the clip into itself using [code]
1. what is the difference between loadMovie(swf_file_name, this) and loadMovieNum(swf_file_name, 0) in this context and which one is preferable?
2. Both obviously reset the values. But do these functions perform rubbish collection, i.e. free memory of the objects created at previous run-time, clear Intervals etc to prevent memory leak and processor clogging ?
View 0 Replies