ActionScript 2.0 :: Flash8 MovieClips Through SetInterval
Jul 17, 2009
I'm trying to pass two movie clips into a set interval function, just for a simple fade effect. It's been a little while since I've used the setInterval so I may be missing something, but I thought it was possible to pass movie clips into a interval function.
So I have a laser game I'm working on and I have a setInterval set up for when the laser button is pressed that it shows the laser for a little bit before removing the incoming asteroid and hiding the laser. I have a four of these buttons each with different colored lasers. So I thought it would be easy to pass the movie clip in through the function, cause I've done that with regular functions. Problem is, I don't know how to do that with a setInterval function. The way I have it set up shows the lasers then crashes and just shows a blank screen. Here is a bit of my code:
The btnMulti is one of the buttons, and there are three movie clips that represent the lasers, the ones I'm trying to show and hide here are mcLaserMulti, mcLaserMultiL, and mcLaserMultiR.
I have created a number of Movieclips as part of my Navbar such as About Us, Contact etc. I'm using setInterval to send them to a function that springs them open one after another using the tween class. The they are dynamically generated and positioned using the following code, however when I want to use them as buttons by using onRollOver or onRelease they act like I'm not scoping them correctly. In other words the cursor does not change into a hand when over them. This is a setInterval issue as if I have them open just using attachMovie, the scoping works just fine.
The actual code is as follows: function aboutUs () { var mcAboutUs:MovieClip = this.attachMovie("mcAboutUs", "aboutUs_mc", 20, {_x:197, _y:520}); var x_elasticTween:Tween = new Tween (aboutUs_mc,"_xscale",Elastic.easeOut,0,100,1,true ); var y_elasticTween:Tween = new Tween (aboutUs_mc,"_yscale",Elastic.easeOut,0,100,1,true ); clearInterval(_global.intervalID1); } function setIntervals() { _global.intervalID1 = setInterval(this, "aboutUs", 1000);
There are more in here, each going to its own function to attachMovie and Tween them. This all works fine.
setIntervals(); this.aboutUs_mc.onRelease = function() { OnRelease is suppose to activate another function that generates the "About Us" page but nothing happens as if the instance is not been scoped. page_aboutUs(); }
Is there an easy way to animate multiple movieclips without using a lot of functions and setInterval??I want an animation to start and before it's finished another one starts, right now I'm using a ton of functions and setInterval but I'm sure there's a cleaner more efficient way to achieve this.
I am generating movieClips dynamically using attachMovie and then using a setInterval to animate them. However, if I repeat the operation the second set of mcs move twice as fast, the third set three times as fast etc. I can't for the life of me work out why.
I have loaded a bunch of thumbnails into my movie and have the script so that they arrange themselves into a grid.
My question: Within the grid, how can I make their positions slightly irregular, i.e. not all straight!? I'd like to use the Math.random function to change their _x and _y positions, but within the limits of the grid...
Here's the code for the grid (it divides the total number of images from an xml file between 3 rows):
Code: for(i=0;i<total;i++) { num = 0; thmbw = thmb_mc._width;
i have two seperate movie clips on two seperate layers on the front page of my template. (loaded dynamically) the layers are on top of one another. the two movie clips work fine one their own on the template, but when i put them both on the template and I press their respective buttons the TOP movieclip's buttons control the BOTTOM movie clips actions. it's crazy. i've tried to move them around but then it's just the reversed - the bottom buttons control the top movieclip.
i use as2 and i want to know how to use setInterval
Code: var pistolshottime:Number = 1 var counter:Number = 0; var interval:Number = setInterval(pistolshottimer(),1000); var pistolshottimer : function(Void){ counter += 1;
[Code]...
pistolshottimer is the period between shots and i just want to know why this doesnt work it says "an identifier is expected after the ':'" and it says after pistolshottimer
how to use setInterval. I think this is what I need to use to do what I want to do, as shown in the ActionScript (2.0) I've pasted here:
bhold.buttonBlue.onPress = function() { if (ohpNameRed._y == 0) { MoveNameDn(ohpNameRed, 60, .3); //i want a second or so delay before the following code is executed MoveNameUp(ohpNameBlue, 0, .4);
I m trying to make sense of how to load a swf into a parent MovieClip and allow them to communicate.I ve attached two zip files � one which works fine and the other doesn�t. Unfortunately (for me), the one which doesn�t work is closer to my current project.I need to load movieclips into the parent movieclip. The parent movieclip has controls which rely on values parsed from the child movieclip.In the parent movieclips I wait until the loading is complete and so the values should be passed. However, the values aren�t passed unless I use a button (or timer), to pass the values (see the working exampes).The code which doesn�t work is:
Parent movieclip:
ActionScript Code: stop(); var myLoader:Loader = new Loader();[code].............
I have two SWF-Movies. One is exported into eht other as Child.Can I instance the Objects of the two libraries in all places, where ActionScript is possible? (In Keyframes of the MovieClips and in external class definitions.)
Wondering if there's anyway this can be done? Or is there anyway you can return the time elapsed since the last function call?
Reason being that I'm using it in a project that really requires the option to pause the game. So I'd need to "pause" an interval when the game is paused and then resume it from where it was stopped when the game is resumed.
I'm in a project where I have to use setInterval to go to a certain frame after a period of time when hovering to some thing in my stage.
The code used is : setInterval( function() { goToAndPlay(34); }, 100000; stop();
The problem is that the counter is always engaged will not always go to the frame after exactly 10seconds, it will be random because it never stops counting.
Is there any way to clear the counter after each time I hover to the thing??
I am working in an image scroller. Now i need to add a new feature. ie, To pause the scrolling for a specified time after each image scrolled out from the stage. But I have implemented this using a setInterval and clearInterval. But there is an issue occuring in this case. When the image pauses, a gap is occuring between the last image and first image of the scroller. Also when the scrolling continues this gap is also increasing. When the first image scrolled out, it will be again appending with the images scroller. That means it's appending after the last image of the scroller. Thus first and last images comes next to each other. When the scroller pauses, the gap is occuring between the first and last images. Anybody have idea about this.
I have a flash 9 app that calls a php script that in turn pulls in some variables from txt files. The function within the flash file that calls the php script operates via a setInterval() function. For some reason, this works fine in Firefox and Safari, but in IE the swf fails to update the fugures unless i clear the cache and reload the page..rather than the setInterval() function doing so every 60sec...
is it possible to create a progress bar which shows the progress of a setInterval?so if ive used setInterval(foo, 4000); it will "load" up to each function call...
I am not sure whats going wrong where but something is because the setInterval continues to run after maxCount has been reached. Basiclly it's a slide show feature.I am not sure whats going wrong where but something is because the setInterval continues to run after maxCount has been reached.Basiclly it's a slide show feature.
i am trying to trigger a function after a certain delay, which is why i used setInterval. i can get the function to happen after a certain time, but clearInterval doesnt seem to work it always worked before, when i was not writing it in oop, is there something special with this function when it's used in oop?[code]
ok what i have is an array that I want to display each image once when the page loads.so I tried the following, in in the init I called the function
[code]...
where the function setIcon tweens to the appropriate i in my array.When i go to publish this it doesn't ever activate the function playSlideShow, i tried activating it directly and it works, but i cant get a delay to it.What I want is for the swf to load, wait two seconds then activate setIcon(2).
I can't see why this setInterval isn't working ..basically I want it so a new instance of the same image from the library gets placed on stage at various time intervals at a different alpha level each time ... >
Code: var myInterval:Number; var number:Number = 1000;[code]............
What I'm trying to achieve is that I'm planning to fetch data from an XML file in certain time sequences. For this I would need a simple function that has a growing variable. I tried to test this as a text field that would show my variable go from 0 to 2 with one second between each change - but I can't get it to work.
I have some trouble about a setInterval not being cleared.I made an index-intro.swf file that is being loaded into _root.mccontent.This index-intro.swf has got the following code with a setInterval in function firstimage:
I have four photo's witch I want to change with a fade transsition. Idon't want to do so with tweens but with AS. I think it has something to do with setInterval, but I don't know how to realize this.