ActionScript 2.0 :: Creating A Timeline (a Line With Numbers)
Apr 8, 2008
I want to make a timeline spanning the year -3000 up to the year 2100. I want it to have a prefixed width between the numbers, 100px, and it has to add up with 50 years every time.
create a function that picks out X amount of numbers from a set of numbers? So if X=3, then i need this function to pick out 3 different numbers from say a set of numbers (1, 2, 3, 4, 5, 6, 7, 8) and then stored it into X number of variables.
In saying that, X will only =2, and =5. So in the first instance, i'll need 2 random numbers from the set above that are not the same numbers, and second instance 5 random numbers from the set above (also no repeats of numbers). Then i need to be able to store those 2 or 5 different random numbers from the set into variables to call them with other functions.
Is there any way to have flash give an error line number? I get errors, but it takes forever to find out where they are taking place unless I put a "trace(start function X" "trace(end function X" everywhere. just having a random error somewhere in all the files? It tells me which function it hit the error, but in visual studio you could trace it back, so I can see where in the program it's being called....
I don't know what I did but the timeline with the frames and numbers on the top? disappeared and I've tried to get it back restarting etc, but don't know what else to do?
For example, on the previous scene i have 4 objects, you have to drag one of them into an area and will go to the next scene once dropped. Depending on which object was dropped, a specific number will show up for it. How do i assign these objects the numbers and how do i output these number into this text box?
I need to create an array with objects when using random numbers. This is the script I have: ActionScript Code: if(_root.EnemyCar.hitTest(_root.kill)){ _root.EnemyCar.removeMovieClip(); var lol6 = Math.floor(Math.random()*200); if (lol6==2){_root.attachMovie("EnemyCar", "EnemyCar", _root.getNextHighestDepth(), {_x:74, _y:-100})}; if (lol6==1){_root.attachMovie("SwatVan1", "SwatVan1", _root.getNextHighestDepth(), {_x:114.9, _y:-45})}; if (lol6==0){_root.attachMovie("OilTanker", "OilTanker", _root.getNextHighestDepth(), {_x:74, _y:-250})}; } As you can see the random number is from 0-250, I want to be able to have enemycar spawning from 2-20 and other movie clips spawning from 20-40 etc.
I have firefox 3.6.15 with flash debug version 10.3. whenever an error occurs a popups comes up with the error and a stack trace but it does not line numbers of each leaf in the stack trace which makes it more difficult to debug. how to configure it to actually show line numbers ?
I think it may relate to how I compile my flash application. (i think!) i use eclipse FDT 4.2 to compile and i added the following compiler flags: -debug=true -compiler.verbose-stacktraces i think these parameters should be enough but I may be wrong.
how would you go about creating a random equation? i would like to randomly generate two individual numbers, a random operator (out of +, -, *, /) between these numbers and then the user would input a number to answer the equation... any thoughts on this?
I want to create line between 2 points ...such tht the line will start when i click the point A then i will drag the line by holding it to point B and i will join the line to point B by clickin on point B (somethin like the pen tool) ..then line will then be joined between the points ...
How do I create and control a line of text that i turned into a button. I want to have a selected state built into the button. is that possible? Previously I created a light next to the text that changes color or highlights when the button had been selected, but I would like the text to change color when it is selected and have script that I can use to reset the button state when another button is selected.
Current button: Actionscript Code: S1.addEventListener(MouseEvent.MOUSE_DOWN,click_S1); function click_S1(evt:Event):void { Truck.gotoAndStop(16);}
Basically I want the user to be able to create a line on runtime by first pressing mouse_down on the stage estabilisting the first xy points of the line and then move the cursor somewhere else to a different x, y co-ordinate where the user finishes the line by pressing the mouse_down button again. How to do this? I need it to be a straight line
I am looking to create an effect this this: [URL] Or even were the lines come in as a group or lines do a moment and move off the stage again. Been trying to mask it but the problem is that the line vectors have no inside too them, just a pure line.
I'd like to create cool lines and bars charts dynamically, from xml data. Since I'm not an expert in Flash, I wanted to get a tool to accomplish this. So far, I've tried Flex Builder 3, but I can't figure how to draw the chart dynamically, as the xml data is constantly changing. I just see examples on the internet with xml like "Orange, Banana, Apple", when what I'd like to see is something like "......" and get each item's value and attributes to show in the chart.
My master timeline is 128 frames long, I want the timeline to play from frames 1 to 128 once and then from frames 64 to 128 three or four times before returning back to frame 1 and starting the whole sequence again so I end up with a continuous loop that consists of the full animation once and the second half 3-4 times all repeating endlessly. I've been reading about "for" loops and guess this is what I need to use but I don't quite get how to set it up, how I'd set up a counter to count the repeats, and how it would reset etc.
I am trying to load various swfs into a main swf. The initial swf loads in by default, the others load when buttons are clicked. All of the buttons also call a lengthy function called loadpic which appears later in the code - Currently the buttons load in the swfs as required, however the swfs are always behind the initial default swf. Is there a way to add removeChild to the buttons? I have tried creating seperate functions for each button and added the line removeChild(); however doing that means I would also have to repeat all of the later functions as well. If I add removeChild(); without placing it in a function the default swf doesn't show at all.
I am very new to Action Script 3.0.My experience has been with 2.0 creating Movie Clips and using the timeline. My concern is after several days of trying to understand why my button was appearing as a null object.
My main timeline has 20 frames. There is a stop action on Frame 14.On frame 14 is where I've a button to advance the viewer to frame 15. This is where my trouble starts. After advancing the viewer 1 frame to frame 15, there are 3 buttons.
1)First question is in order for my buttons to work - they must be on the main timeline and not nested in a Movie Clip (correct)? 2)Second question is because I am trying to implement good Action Script practices, I've put all m y code on one frame.(Frame 14)
Unfortunately, this is where I kept getting an error about "Null Object". My 'problem-' button comes 1 frame after the Action Script.The work around for me was to insert a keyframe with the problem button and move the button off the stage.
I would like to try and get in the habit of using AS 3.0 to call Flash Objects to the stage, but it just doesn't seem to be working. Are the methods of using "Package", import Flash -"Movie Clip" or "Sprite" the preferred? Or should I just stick with my very simple way of working? I am afraid it will cause problems down the road and cause unncesassary load times becasue I've got everything on the stage - even when not needed. But, this seems to be the only way my movies work.
I have some AS which loops through a section of XML and creates an MC for each entry. I now need to add some text (from the XML) and a dotted line to each MC. Which I'm not sure how to do with AS. So I think it would be easier if I created the 'template' MC on the timeline (or library?) which would then be 'duplicated' as necessary. But how would I do this in AS3?
This is my code at the moment: ActionScript Code: for (var i:Number=0; i<mainXML.images.length(); i++) { var motionImgMC = new MovieClip(); // create an MC. motionImgMC.name = "mc_" + i; // give new MC a new instance name motion.addChild(motionImgMC); // add new MC to featured motionLoader.addItem(mainXML.images.[i], motionImgMC, {title:"Images"}); // add image in XML to new MC // push each mc into an array so you can access them from outside this function motionImgsArr.push(motionImgMC); }
I have a label on my root timeline called "services". I have a services button inside a movie clip. How do I access the main time line to send it over to the page services? I'm using actionscript 3. Back in the day it would have been as simple as root.gotoandplay("services")
I have a client who wants me to create a flash presentation (interactive - non-video) and they want the presentation to contain a standard seekbar and volume control at the bottom (as you would see when watching a video) but in my case these controls will not be controlling a video, they will instead allow you to scrub through the playback timeline and control the volume of audio in the timeline.
In AS2 I need code for a button, on the main timeline, to go to a frame in a mc off the main time line. I have attached a picture of the time lines in case I have not articulated my needs well.