Performance :: Count N Ticks Or Run Two Separate Timers
Sep 2, 2011
I'm making a snake game and on every tick the snake moves. because the snake is moving a whole unit on each tick the animation is jumpy. The game is on an invisable grid so the snake can only change directions at specific points. Would it be considered better practice to have a timer that will move the snake a pixels at a time counting it with a variable, and on every n tick run the code to change direction. Or is it better to have two separate timers; one for move the snake a pixel at a time and another for changing the snakes direction?
View 1 Replies
Similar Posts:
Jan 19, 2011
I need 20 separate timers, to be used with 10 separate objects, and need to be able to start, stop, and edit the delay time of each timer separately.
My question is; would having 23 timers going on simultaneously slow the program down, and is there a quick or easy way to mass-create and mass-edit timers (arrays? for/next loops? I'm pretty new to ActionScript...)
View 4 Replies
Mar 11, 2010
I'm trying to use 2 separate timers in a flash solution (CS4, AS3). The second timer won't fire. I need 2 constant events. one could drive the other
I'm displaying a different image every x seconds. I'm fading the old image out and then fading the new image in. Unfortunately, I've not been able to get these events to work in tandem. fade in and out times are both 2 secs & need to be sequential.
View 1 Replies
Dec 13, 2010
In a game I'm making the timers that I use go one speed when I run it by pushing Ctrl-Enter in Flash but when I run the external .swf file created, the timers go considerably slower.I have managed to work around this by making the timers reset at lower intervals but I would rather not have to resort to this.
View 1 Replies
Jan 30, 2011
I've created a circle and I need to draw equal separated ticks along ityou know like in a humanscale analogue machine.
View 5 Replies
May 21, 2010
I find the output of the following code extremely strange!
ActionScript Code:
package {
import flash.display.Sprite;
[code]....
View 3 Replies
Jan 19, 2011
I'm trying to make a volume button for my site and it looks something like this:
- ||||| +
i want the volume bar to start filled and when the user hits the minus button it lowers the volume and when it hit plus it takes the volume up well when I go down and up the volume bars start to get crazy...it just works when I go down the whole way and after it goes up the whole way, when I change direction on the midle of the path it jumps some bars...
Code:
volDown.addEventListener(MouseEvent.CLICK, menosVol);
volUp.addEventListener(MouseEvent.CLICK, maisVol);
var cliques:uint = 0
if (cliques == 7){
[code]....
View 1 Replies
Sep 17, 2010
Is there a way to set a fixed number of ticks on a DateTimeAxis?
View 3 Replies
Jul 26, 2010
I'm using a CartesianChart with a DateTimeAxis to display weekly data in a Flex application.When I set dataUnits="weeks" and labelUnits="weeks" on the DateTimeAxis, it automatically places each major tick on a Sunday. However, I would like to provide users with the option of beginning the week on a Sunday or a Monday. How can I ask the DateTimeAxis to instead place the major ticks on a Monday (or some other day of week)?For example, if the user is looking at total sum of something over the week, and requests that weeks start on a Sunday, the Series data would look like:
x: Date(July 11, 2010) y: 25
x: Date(July 18, 2010) y: 30
x: Date(July 25, 2010) y: 32
[code]......
View 2 Replies
Sep 12, 2011
this is what i'm trying to accomplish; With a click on a movieclip (cannon_mc)a shot is being fired (ball_mc)
The longer mouse is down, the speed of wich the ball is fired with should increase.My question to you is;
What is the most efficient way to accomplish this? With a timer or something like this;
[Code]...
View 2 Replies
Jan 11, 2011
I'm devloping some library classes for flocking/steering behaviours on large numbers of objects (2000+). I'm finding that at < 500 instances, performance is reasonable. As the numbers increase, framerate bogs down.
I've seen remarkable performance with libraries such as Flint or Box2D with ridiculous #'s of particles / objects, so it should be possible to optimize / refactor my code to be a bit better.
I'm aware of the basic optimizations, such as bitwise operations and optimized for loops. Are there any more fundamental approaches I should be considering? For example, currently each instance is a vector-based MovieClip. Would working with BitmapData be more efficient?
View 1 Replies
Nov 4, 2011
Will I take a big hit in performance using nested ViewStacks? Should I strive to handle all navigation in one ViewStack and push children manually or will the affected performance be negligible?
eg.
<viewstack>
<tabnavigator />
<tabnavigator />
<tabnavigator />
</viewstack>
View 2 Replies
Mar 19, 2012
We have a medium size Flex 3.6 application that contains around 20 different page views (managed via a single lazy ViewStack) each having multiple components. Most use custom renderers.All model data is loaded at startup and changes to model instances are communicated via binding and/or collection change events.Once the user has viewed each page at least once, all page views are instantiated and happily listen to update events.Which in effect means that each time a model instance changes, all interested views receive that event and compute derived data or trigger item-renderers.I have tested and confirmed this behaviour in a proof-of-concept application. Even when setting a list to being invisible, it still listens to collection change events and invalidates any renderer affected.What would you do?
View 1 Replies
Mar 10, 2007
I've found a simple count up script over on Actionscript.org
var count:Number = 0;
var maxNum:Number = 1250;
var num:Number = 1;
this.createTextField("txt", this.getNextHighestDepth(), 0, 0, 100, 50);
[code]....
This works great for my use, but now I am trying to figure out how to make it count down. I've tried changing everything to opposites like count=1250 and maxNum=0 (I think this would be the minNum instead), count+=num to count-=num, and count>=maxNum to count<=maxNum.
View 3 Replies
Apr 18, 2010
What I need to do is assign 5 separate dynamic text fields to 5 seperate buttons and at the same time to those same five buttons i would like to add 5 images that i would be able to change merely by swapping out the images in the file theyre in on the server.I would also like to get a nice transition between the images...ALSO i want to dynamically load the images for the buttons that will be used for switching from picture to picture(which im thinking i will be able to do after i know the how to do point the aforementioned things.)
Through tutorials I've found around the net I've been able to get most of the parts together... but i get lost because what they show you for AS2 they don't for AS3 and vice versa, at least that ive seen.so... I guess my question is... would i need to set up 5 seperate dynamic text fields on the stage and then set each one of them to one of the corresponding button. If so what AS code would i need to use to do so. And if not what would i need to do?
The other part of the question would be I know about the UILoader... would i be able to use it as my buttons and images, if so would i need 5 seperate ui loaders for both the Thumbnail buttons and the images or is there a way that would be better to do it? and once i do that would i do the transitions using frames and tweens like with AS2?
View 2 Replies
Aug 19, 2009
If I create a new flash AS3 file and create two blank keyframes in my actions layer I can add actions to each keyframe separately no problem. I can then easily switch between the actions frames from the menu bar on the left of the actions input panel. However if I try and do this on any of my projects i've been working on for a while when I create a new blank keyframe in the actions layer and try to add actions to it, I get sent straight back to my first actions keyframe and not a nice blank page. Can I even apply seperate actions to seperate keyframes?
View 6 Replies
Jan 17, 2011
This is NOT the same as my last thread as i am after three and NOT ONE as last time. In the attached movie there are three seperate movies loading into three seperate tweens. Please note that i am happy with this movie as it is, and do not want to change anything about it except for the script itself. It refurs to three seperate clips "b.a","d.c" and "f.e". What i want is for the script to incorperate all three clips under one name of "mc" And instead of have three seperate widths, "width 1","width2" and "width3" i want the script to also incorperate all three widths and heights into just one name of "width" and one name of "height".
View 9 Replies
May 18, 2004
Is it possible to make a count up timer (from a specific date, birthday for exemple) from the count down timer ?
I've tried to change a few things (I'm very bad in programming) but I can't get the date properly.
If not, do somebody know a count up timer (.fla) that I can use ?
View 3 Replies
Dec 5, 2011
In a function that creates a new timer every time it is called, is this the correct way to dispose of it?
private var _timers:Vector.<Timer> = new Vector.<Timer>;
private var _timer:Timer
private function timer():void[code].........
View 2 Replies
Jan 7, 2010
I developed a flash/as3 animation recently which used a couple of timers. I devved on a mac and then transferred the fla to a pc. When I output the swf from the pc it acted different.The timers were much faster
View 0 Replies
Jan 7, 2010
I developed a flash/as3 animation recently which used a couple of timers. I devved on a mac and then transferred the fla to a pc. When I output the swf from the pc it acted different. The timers were much faster. Has anyone seen this before?
View 1 Replies
Mar 27, 2012
As far as I understand this should work, but it's not.The situation:A timer starts with a random number to determine how long it takes for a movieClip to spawn.When it spawns a second timer starts running for 2 seconds, after these 2 seconds the movieClip needs to be removed again and the first Timer starts again, again with a random number. But the comm between the Timers isn't running smoothly...The timer does get set to it's new value, it starts counting down again, but it never fires the if statement again.
PHP Code:
private function nBallTimerHandler(e:TimerEvent):void{nBallCnt--; trace(nBallCnt);if(nBallCnt = 0)
[code].....
View 14 Replies
May 7, 2010
I would like a lightweight script that loops through an array, counting down to the next item in the array (over and over again).
Code:
countdown_dur = new Array ( [1,20,2,20,6] );
It would be perfect if this series of countdowns could repeat until the day is then done, and then start over again at 6:29AM the following day.[edit] The countdown_dur array holds the time (in minutes) for each countdown before the next begins.
View 2 Replies
Oct 21, 2009
Action Script and I am having a rough time finding the solution to making my timersloop after the last timer has completed
Here is the code:
import fl.transitions.Tween;import fl.transitions.easing.*;
var learnDone:Timer=new Timer(3000);learnDone.addEventListener(TimerEvent.TIMER,
[code]......
View 11 Replies
Feb 8, 2010
I have a container named circleHolder_mc. Inside I have four circles named circ0_mc circ4_mc. My goal is to have each circle blink on mouseover. The closest I've got is the following code which causes all of the circles to blink at the same time.
circleHolder_mc.addEventListener(MouseEvent.MOUSE_OVER, onBlink)circleHolder_mc.addEventListener(MouseEvent.MOUSE_OUT, unBlink)
var timer:Timer = new Timer(1);timer.addEventListener(TimerEvent.TIMER, onTimer);
function onTimer(evt:TimerEvent):void{ alpha +=7;}
function onBlink(evt:MouseEvent):void{ timer.start();} function unBlink(evt:MouseEvent):void{ timer.stop(); alpha = 100;}
View 16 Replies
Aug 30, 2011
I have this random movie player with 6 buttons that play the individual movies. The random movies have a title and a countdown timer that is working.I cannot make the timer work on the individual buttons.
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.text.TextField;[code]....
View 6 Replies
Aug 11, 2009
I have a flex app that has several timers running for various amounts of time and for various reasons. I'd like to be able to stop all timers running if the user goes over a specified amount of time, but don't want to individually stop the timers using timer.stop(); Is there a way to stop all timers globally or find and iterate over all timers running and stop them?
View 1 Replies
Feb 2, 2012
var LevelCode:Array = [10,20,30,40,50,60,70,80,...,990,1000];
var Piece0:Timer = new Timer(50, LevelCode[0]);
var Piece1:Timer = new Timer(50, LevelCode[1]);
...
var Piece98:Timer = new Timer(50, LevelCode[98]);
var Piece99:Timer = new Timer(50, LevelCode[99]);
I want to start Piece0 timer, Piece1 timer, etc., at the same time. I tried Piece0+Piece1.start();, but it did not work.
View 3 Replies
Jun 18, 2009
I have a timer with a default value of 10 minutes. If the user selects some radio buttons, time should be able to change accordingly.
Problem is I don't know if it's possible to alter a timer once created. Using a switch/case I declared[code]...
View 6 Replies
Aug 5, 2009
There is probably an easier way to do this and I would be great full if someone has the solution. This code is on frame 1 and is the only frame in the .fla, I am trying to get it to start over once it finishes the last timer. What I really want to do is create a picture banner with 4 images visible at a time and each one transitions to 2 or 3 different images periodically. Is there a better way of doing this with code? I really don't want to animate this all on the time line. here is the code I have
ActionScript Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
[code].....
View 2 Replies