ActionScript 3.0 :: Active, After Certain Amount Of Time Or When "x" Reaches 1000?
Sep 1, 2011
I have two functions, bassicly they are smilar, but the problem is that I need that second function to start up or become active, after certain amount of time or when "x" reaches 1000. How can I do this? second question is, both functions make objects apper on stage in exact coordinates (5 spots), how can I make that objects woun't apper on the same spot, bassicly it would check if that position is occupied, it chooses other spot. (spot choosing is performed by random)Oh, and third question. I want to make the object to be active for two seconds, and then it disapper, my thought was to make tween, but couldn't find the type of appearance.
I'm using Flex3 building my AS3 projects for some 3D effects. I am going to create 1000 polygons(or rectangles) on the scene, without texture mapping. It seems the native 3D api of AS3 needs quite a lot memory:
[Code]....
here i created 1000 sp on the scene, the runtime memory cost seems to be more than 60MB. if increase to 2000, memory goes to 120MB. It seems the FVM's native 3D api generates a bitmap texture for each sprite, it's pretty memory costing. The alternative way may be is to draw the projected vertices of the sprites frame by frame by using local3DToGlobal and drawTriangles() to render the scene, but that could be slower. So is there any way to render many instances using the native 3D feature with costing much memory?
When the timeline reaches a certain frame, I want an swf to load into a movieclip in that particular frame. I need this to occur on level 1 as the root of the site is pre loader.
I have a piece of code, and in that function i call to another function that has 3 parameters.now i've decided that i want that last function to be called after a couple of secs, instead of immedietly. I can't simply use a timer, and addEventlistener, because then i cant give parameters.
Because on some connections this can take quite some time, I want a link to appear after a specififc amount of time, say 10 seconds? Kind of like a, "loading too slow? Click here for whatever."
how to accomplish this within this loading code and frame?
I've got a movieclip animation which is added to the stage at the start of the .swf.Its an introduction to the game, and the user is encouraged to click on the movieclip to start the animation.Once the animation is finished I'd like the movieclip to be removed from the stage.Do I need to setup some sort of event handler which listens out if the movieclip has finished then start a function once its finished to remove it from the stage? Which methods look out for movieclips finishing?
When I click a button, it opens a window with buttons in it..My aim is, after an amount of time, I want it to dissappear...I want to accomplish it by setting a counter ...for example... When I click to a button 1
{ when click "button1" jump to "scene1"; set counter=0;
Because on some connections this can take quite some time, I want a link to appear after a specififc amount of time, say 10 seconds?Kind of like a, "loading too slow? Click here for whatever." how to accomplish this within this loading code?
If you press a button within a certain amount of time, you are taken to lets say frame 2, if the time expires, you are taken to frame 3.I have used up all of my "i'm still a newbie at flash", so I'm just gonna tell you the truth and say that I haven't done any AS (or flash for that matter) in quite some time, so I guess I have to get busy and learning actionscript.
I was wondering, how do I display text for like 2 seconds or something, then make it disappear?Another question is, how do I set a timer that prevents a function from running within a time limit (2 seconds again) after it ran? Like if a function is triggered by a Key_DOWN, what would a code be to prevent it from running again until that 2 seconds is up? This question is for a 'reload' in a shooter. Is there any other way to approach this?
I have a flash movie on my index page but as the user navigates through the site and then goes back to the home page, I don't want the intro to replay. I have fixed that using shared object so that if it has already played, it skips to the end of the animation...here is my code:
function VisitCheck() { var myLocalSO = sharedobject.getLocal("visitRecord"); if (myLocalSO.data.visited == null) { myLocalSO.data.visited = 1; gotoAndPlay(3); trace("visit 1"); } else { gotoAndPlay(2); trace("visit2"); }} VisitCheck();
Works great, except now, the intro animation on the index page NEVER plays again; I would rather have the cookie expire after the user closes the window or a certain amount of time has passed (say 30 minutes).
I have a movie clip loaded using action script 3 at the start of my animation, I want ito to end at the 120th frame. But I can't use the stop(); command because it will also stop the rest of my animations from the 121st frame onwards. how can I stop the movie clip without stopping the rest of my animations?
I've got a movieclip animation which is added to the stage at the start of the .swf. Its an introduction to the game, and the user is encouraged to click on the movieclip to start the animation.Once the animation is finished I'd like the movieclip to be removed from the stage.How do I go about doing this? Do I need to setup some sort of event handler which listens out if the movieclip has finished then start a function once its finished to remove it from the stage?
Right then I'm sure you guys can sort this out very simply. Basically I have this code that creates duplicate instances of a movie clip and puts them on stage with a few random settings where ever the mouse goes.This is cool but I want the duplicates to disappear after a certain amount of time (2-3 seconds or so) - or disappear when a certain amount of them have been placed on the stage.I have played around with the getTimer() function with no joy but I am not even sure if this is the right thing to use.
var num:Number = 0; _root.onMouseMove=function() { var temp = _root.attachMovie("flower","flower"+num++,_root.ge tNextHighestDepth());
I've noticed that some programmers animate objects based on the difference in time. I am not sure why or even if this is logical. Does anyone know the significance? Below is a snippet of code that explains what I mean:
I used the "loading random movie" tutorial (http:url....) to load 3 external movies. It worked great.But now, my client wants the movies to load one after the other. Each movie is interactive, but requires you to click on it, so it plays an intro and stops. Each movie is built exactly alike. So, I would like a movie to play, then stop for a certain length of time (long enough for the user to read some text). If after that length of time, the user does not intereact with the movie, then I want the next movie to play in it's place. If the user does interact with the movie, I want it to just stop at that movie.
I'm trying to run a function where after an amount of time of the mouse being idle a movieclip plays, then if the mouse moves another one plays. I have gotten my code to do this, but the last function runs over and over as the mouse is moving. I want it to run once, so the movieclip plays once. how do I do this?