ActionScript 2.0 :: Assigning Keys For Loading Frames
Nov 13, 2009
How to create an script where I can have the key A load another frame. I have a movieclip, named A, and when play it I want to be able to hit the key A and make it load another movieclip.
I'm constructing an ArrayCollection that I want to be completely dynamic. I do not want to hard-code in name/value pair values to create it. I've written up a program that grabs some XML from an exterior source and then assigns values from it. The ArrayCollection is being used as the source for a chart.
This example works, but is not reuseable:
ActionScript Code: projects = new ArrayCollection([ {Project:"On Time", Percentage:60}, {Project:"On Time With Developer Exception", Percentage:20},
[Code]....
and the expected values are assigned in the [0] members of the variable structure. Basically it's the exact same thing, but with the values buried a level deeper. So my question is in two parts. The first is a plea for general help with this problem. The second part is in regards to the ArrayCollection's addItem function. Is it required to hard-code in the keys to the ArrayCollection? That severly limits its usefulness. Since the key appears to be interpretted as a string, even though it's assigned without double-quotes, I would think that a string variable could be used instead.
I need to set movie clips at specific frames from an existing array. For example, if I have the array [4,7,3] and three movie clips, I want the first clip to be at frame 4, the second at frame 7, and the third at frame 3. Except I have 100 of these, not just three.
Here's the code I'm using to test it out on a single movie clip. It isn't throwing up any error messages, but it isn't working, either, and the movie clip remains stubbornly set on the first frame. 'Randomorderlist' is the array, which is working perfectly. The trace is also working correctly and displaying the number of the frame I want for the movie clip.
function assignframe():void { boxsymbol(gotoAndStop(randomorderlist[0])); trace(randomorderlist[0]); } assignframe();
I think I might know why it isn't working, but I'm not sure. 'boxsymbol' is the class name rather than the instance name. I first tried the instance name, but it came up with a 1180 error and stuffed up the whole SWF badly. This was the only way I could fix it. Also, Flash wouldn't let me use the same name for the class and the instance. It forced me to use classes, even though I don't really want to.
how to use the arrows keys in a flash movie to move the timeline. None of them help, or work (or at least I can't get them to work as advertised). Some of the solutions seem way to complicated for such a simple problem. I don't want to use AS3. What I need to do is to have the ability to move from frame 1 to frame to or from scene 1 to scene 2 in my flash movie. This is the code I have in frame 1 (there is no other code in the swf) -
stop(); myListener = new Object (); myListener.onKeyDown = function (){ trace ("you pressed a key");
[Code]....
This code "works", by that I mean I can go from frame 1,2,3,4,5 just fine and back from frame 5,4,3,2,1 just fine. The problem is once I am back at frame 1 and want to go back to frame 2, I get to frame 3, going forward goes to frame 5 and going back ends in frame 1.
While a user is in a frame, I have the user press F1 to gotoAndPlay another frame, press F3 to gotoAndPlay another frame, etc. But when the user presses the F1 or F3 function key, they get the IE browser search screen or IE keyboard shortcut. How do I use AS3 to have the action taken when the user presses F1 perform the function within my flash file and not the IE process for the function key?
I am loading a XML of county data for western US states and assigning listeners to movie clips of those counties. The counties have names that are equal to the field named afips in the xml. I am trying to assign listeners to those movie clips as called through a for loop. The counties are children of the parent MC name all_cnt.
I want to preload all of the voiceover swf files before a lesson starts so that they are instantly available when each frame / page that incorporates a voiceover is first visited.
I have been working on a project which has been giving me headaches. I want to be able to navigate through a presentation using the arrow keys - To do everything on the one timeline was going to be too complicated and messy so tried to create separate files but could not get the separate files loading -.My next problem is incorporating the two approaches - here is my code from my test files with my attempt added:
stop(); // create an array to hold the names of the frame labels var labels:Array = new Array(); // take the name of each label in a MovieClip and put each
[code]....
I can either get the arrow key navigation to work or the previous movie to load but the left arrow key then doesn't navigate back. Although in saying this version doesn't work and I can't get it load again.
whether using a String as the key in a Dictionary results in slower lookups than using an Object, Class or Custom Object (an instance of developer defined Type)?
When using a String as a key, does the literal String have to be parsed, or does the Dictionary key point to the String Object?
i am making a site with transitions that loads external .swf files(exactly like the tutorial). after the first part of the transition plays it uses:
[Code]...
So i guess my questions is should i add the load movie code before this code or what. how do i make this apply to loading the actuall external swf files??
I want to preload all of the voiceover swf files before a lesson starts so that they are instantly available when each frame / page that incorporates a voiceover is first visited.
I'm having a some trouble with loading an SWF into my main SWF. I have a main SWF with 4 frames. I want to click two buttons that will then load two SWF's into Frame 2 and Frame 3. Below is the script I wrote for the buttons. The earlywork_btn needs to load RColeman_EarlyWork.swf into frame 2. This swf is a slide show. The currentwork_btn needs to load RColemna_CurrentWork.swf into frame 3.
HERE IS MY SCRIPTS FOR MY BUTTONS:
stop(); function onbiographybuttonClick(evt:MouseEvent):void { gotoAndStop("1");
[code]....
And in Frame 2 I have this script to load RColeman_EarlyWork.swf. It works, however, once it loads then it is in my enitre main swf file, basically each time I click a button it is ontop of the content in the other frames. How do I make it just stay in Frame 2? Also, I can only load this one swf file, not the other one into FRAME 3.
HERE IS MY SCRIPT TO LOAD THE SWF FILES:
var ldr:Loader = new Loader(); var url:String = "RColeman_EarlyWork.swf"; var urlReq:URLRequest = new URLRequest(url); ldr.load(urlReq); addChild(ldr);
OK so I screwed up. I didn't plan properly for a project and now the client is saying that the loading time is long (2 mb). Is there anyway I can load just a certain amount of frames and then play them? (External SWF)
trying to combine animation and scripting together to try to make a stop motion based on pictures in my library...I had taken loads of pictures and had drawn on them to provide the frame by frame animation, and what's left now is getting them on to flash... What I used to do is to just put the images in one by one, but this time, this method is not really feasible, as I have a little more than 900 images to load this time...
My question: Is there any way to create a while loop to get each of my images into a new key frame? Like, for each image I have, an empty key frame is created, and then my image is loaded into it?
I am using a loading bar with % (percentage) . Everything seems to be working properly but its giving a little problem , it load 25% and then shows the loading bar. That mean while loading till 25% of the movie the is completely blank. Which is quite annoying and recognized as a bug. Required help from the actionscripting expertise. For further reference I have uploaded the site on this address : http:[url]....
I am learning about loadmovie.How do you load a movie on the press of a button - into a specific frame? A frame that was targeted by the button's actionscript.(Basically, I have set up a portfolio flash site. I have all of my images in the .swf so the file is larger than it could be. In the portfolio section of my .swf I have thumbnails that on pressing them go to a different frame within that clip to display the larger version of the image. Naturally, I want to load these larger images in only when the thumbs are clicked on.)
Is there a way to load an external swf onto, say, frame 7, and unload the sucker on say, frame, 12? Just wisk it away to neverneverland when the playhead hits the right frame/s? Is there a way to change it's visibility in this way also?
I have a Flash 'application' that is all on one frame and has about 2000 lines of AS 2 code. Works fine if it's all in Frame 1, but when I move everything (that's every layer and all the code) to Frame 3, for example, my menu bar component (which gets its data from xml files) doesn't load the data. I want to be able to do this so as to put a pre-loader on Frame 1 which would jump to Frame 3 when the SWF has fully loaded.
I want to create a preloader that plays a certain amount of frames as it loads the rest of the frames. So, I have labels on the frames basically and need a preloader to play the "loading" frames as it is loading the "content" frames. Does that make sense? I have no idea how to even start this one... p.s. I am using AS 2.0, but if it can be done in 3.0 easier, I can switch over its no biggie
there seems to be no accepted method of playing multiple flv using buttons. My latest attempt has me putting multiple instances of the flvPlayback component in different frames and using buttons to navigate to those frames. It works but nothing anyone has posted anywhere will result in removing the flv when you go to a different frame and instance. This was simple in AS2. Load movie to a traget and each time you load a new movie the other one goes away. REALLY goes away.
basically im making a quiz on my main timeline ive got my questions and answers and on the last frame i want it to say how many answers the user got right. ive made a movie clip on this last frame. in the movie clip ive got 11 frames with the posible totals so frame one would be 0/10 frame 2 would be 1/10 etc what i want to do is when the user clicks the correct answer on the other frames i want flash to make the frames within the movie clip to go 1 step forward.
i am loading external swfs, none too large 300-500k each, and would like to have a pre-loader appear while the files are loading BUT.... if they are already cached... to NOT appear.I've been using a pretty low-fi approach. My pre-loader has a "buffer" of about 20 frames before it transitions to "LOADING..." If the swf has not loaded it will run the 20 frames and then show "LOADING". But if the file is in the cache, it will simply cancel the onEnterFrame and send the pre-loader back to frame 1.I feel like there must be a better, more robust way to handle this conditional.Here's the code I've been using: