ActionScript 3.0 :: Randomizing Scenes While Maintaining Order?
Feb 9, 2012
I'm developing an iOS flashcard app in Flash CS5 for a school project. I've got over 600 scenes, and my cards are structured in pairs so that one scene is the front of the card and the next is the backside with the answer. I've figured out how to get from scene to scene, but have had no luck trying to find how to randomize scenes while keeping them in pairs
I am currently making a quiz game and have an XML file which stores all the questions/answers.I then load the xml, and put all of the info into multiple arrays.
ActionScript Code: var x = new XML(); x.ignoreWhite = true; x.load ("Stating The Obvious 2.xml")
[code]....
So, how would I edit the code to make the questions appear in a random order? i.e. Make the currentQuestionNumber be random while not repeating itself.Also, is it possible to make the answers appear in a random order on the screen? For example, instead of the "answer1array" element always appearing at the top and the "answer4array" element appearing at the bottom, is there a way to mix things up a bit?
I have a flex application where on creationComplete i call a method in which i needed to load two XML files frm the server.only after which i need to proceed further..
Currently i am doing the following onCreationComplete = init();
private function init():void{//loading first XML urlReq = new URLRequest(PATH_FOR_XML1); urlLdr = new URLLoader(urlReq); urlLdr.addEventListener(Event.COMPLETE, doEvent);
whenever I set my sound to stream and continue to make a movie with multiple scenes. The audio and video get disgustingly out of sync sometimes even off by 30 seconds. I just started an animation its only 10 seconds long with two scenes and the AV is already off by about 5 seconds. Ive worked around this by avoiding scenes altogether but i really don't want to have another 5000 frame scene. I discovered this problem in Flash MX and Im quite annoyed that it still has't been fixed 3 years later!
I am creating an order form for my flash site. I have never done this before in flash but I have in visual basic. I have a few questions:
1. Is assigning variable names to checkboxes and radio buttons the same as in visual basic? I mean i know that you probably assign them in the properties. ex..say i name a radio button 'radio1', to run a check in my actionscript whether radio1 was checked or not would it be something like if(radio1){}
2. After the person fills out the form I would like to have the results of the order sent to a pre-specified email adress in a certain format. What would be a good way to do this?
Is it possible to define the scenes and the frames in XML in Flash CS4, so that we can parse it in actionscript 3.0 and define the interactivity. I want to define all the UI elements and the event associated with UI like List control or button in XML format (XUL??) and then use actionscript to build the application logic. Are there some good examples?
I am creating a site in flash, and I have always had this problem when I make flash sites. How can I eliminate a scroll bar in the browser, and make the swf fill the entire browser window no matter what? Is it something I need to write in Actionscript? the HTML page?
What I want to do is to fill in a movieClip with information I get from the MySql database and then maintain that MovieClip throughout the site which has swfs and web pages. how it is best done and easiest? Would a FlashVar have to be used? Could I just load something and have it stay inside while everyone accesse it?
I've got an algorithm that takes more than several seconds to complete. I'm trying to implement it into a 60fps flash game i'm creating. I am wondering if there is some provision in ActionScript3 to interrupt a computation in order to update the frame and continue the computation afterwards. There probably isn't, so I'm assuming the best method would be to perform the computation for x milliseconds, measure what the frame rate is after, then adjust the time the computation will run for next frame if the frame rate is less than or greater than 60 fps. The drawback with this is that the game won't run at a steady 60fps...
Any other ideas on how to (optimally) perform a large computation in AS3 while maintaining the framerate? EDIT: For the curious (the calculation, perhaps I should have said algorithm): I'm creating a motion planning library for game AI objects (one use for motion planning). The algorithm is along the lines of a RRT (rapidly exploring random tree) that iterates thousands of times. Demo link:[URL] Click to motion plan. The circle can "thrust" at a fixed magnitude in any direction. Also - there is no linear velocity damping (i.e. friction).
I using FlashMX to read in a value from an ASP page into a dynamic text box. This works fine.
I then use a motion tween animation to tween into another image, and there I put another instance of the dynamic text box, with the same name, but the value doesn't populate the text box. It's as if it reads the variable into the text box, but if I do anything to the text box, it loses the variable and can't get it back.
Further, if I switch back to the first frame, the value won't populate either, I have to refresh the browser page to repopulate the variable (read the ASP page again.)
Is there a way to maintain this variable throughout the movie, so that I can re-use it?
I am working on a paint application, I am able to draw lines, draw shapes, erase. I need to implement undo and redo functionality. I plan to store history in a bitmap and put it in an arrayMy question is whether we can have an alternate solution other using bitmap class. How can I store coordinates of non straight line without using up lot of memory and processor.
I then use a motion tween animation to tween into another image, and there I put another instance of the dynamic text box, with the same name, but the value doesn't populate the text box. It's as if it reads the variable into the text box, but if I do anything to the text box, it loses the variable and can't get it back.Further, if I switch back to the first frame, the value won't populate either, I have to refresh the browser page to repopulate the variable (read the ASP page again.)
I have an interactive story divided into scenes. At the end of each scene a button appears. This occurs on a frame on the timeline.
There are two different buttons that might appear based on whether a prior scene has been viewed or not.
For example, there are Scene_1 and Scene_2. At the end of Scene_2 one of two buttons will appear. The buttons will be either "Go see Scene_1" or "Return to Main Menu".
If the user has already seen Scene_1, Flash will know that and automatically go to the frame in Scene_2 that contains the button "Return to Main Menu".
Conversely, if the user has not seen Scene_1, Flash will know and automatically go to the frame in Scene_2 that contains the button "Go see Scene_1".
I imagine there would be an action frame at the end of Scene_2 that will contain the as2 code to enable this action.
Perhaps something like, but probably not at all like the following:
if ("Scene_1", last frame == true){gotoAndPlay("frame#");}else{gotoAndPlay("frame#");}
I have a project which, for all intents and purposes, attempts to create an online text editor/word processor. The key thing is that I need all multi line formatting to be retained and sent to the server. ie, if the user enters a bunch of text (all colors/bold/fonts and stuff are working great) which has a carriage return or a line wrap, I need a way of tracking that and inserting some kind of flag to let the server now to break to the next line at that point.this project is a client/server application so just storing the text string and expecting flash to be able to use the same size text box will not work.
I have created a function that detects keypresses and MOSTLY takes care of the carraige return issue (still not as solid as I'd like though). Basically, every time the user presses return, I store the length of the string and, when parsing the data for transfer, I insert newline chars at every index point where one is needed. This mostly works unless the user goes BACK and enters a return (still working on that little issue).But the word wrap part is killing me. I did find several discussions of using either total characters to determine how big the box is and where to break the line, or something along those lines, but here's the main issue with that:everything is dynamic. the user can change almost everything, from text font (so there will be variable font widths) text size (again, variable widths) to textbox size (so I can't go with a fixed pixel size to break the text). I've noticed that it was very easy to make a text box vertically dynamic, but the width seems to want to stay fixed (if set to multi-line) since the user will be changing this width, I'm just stuck.
if it means coding a huge set of functions that compares every possible font (i will be using embedded fonts eventually so they will be limited) with every possible size and then using that data to determine box size, that's fine, I'll do whatever I can to get this working, but there just has to be an easier way
I have recently purchased Pageflip 3.6 (http://pageflip.hu/) for a project at work and what I am planning on doing is implementing a guest book which i have created in flash.The guest book I created consists of a file upload (for images) a comment entry and a signature section (where the user has a choice between a bunch of fonts and writes there name) which are located on the left page of the flip book and then on the right page it displays the post (using XML).
Now the guest book on its own works like a charm, but when it is called into Pageflip the buttons for the upload/submit stop working and nothing happens.The way Pageflip pulls in the swf/png/jpg to fill its content is through an XML file.Pageflip does have hot spots and controls to switch pages directly within the book but I have disabled them so that you can only switch pages through the control bar, as I thought the hot spots were conflicting with the input for the guest book but it didn't do anything it still will not allow me to use the controls for the guest book.
I know this might be kind of confusing I hope i described my problem clearly enough and any help or input at all would be fantastic. I'm fairly green with actionscript but i'm the only one at my agency that knows how to use it so its tough on me to do these advanced things without anyone to bounce ideas off of
I'm having a conundrum. I am trying to duplicate the link effect: http:[url]....The thing about that is that I am trying to create this for an HTML site as link transitions for a client. My issue is that the swf has to maintain size on ALL browsers and sizes. I've tried setting the html object sizes to 100%, but the video is smaller. Is there something I'm doing wrong?
I have an xml flash slide show that works great but i would really like it to randomly select the images out of the xml so that every time it is seen it is showing a different cycle of images. I'm not by any means an ActionScript expert far from it actually, but i understand a bit of it (not enough to write my own code yet).here is the code im using:
import mx.transitions.Tween; import mx.transitions.easing.*; var myShowXML = new XML(); myShowXML.ignoreWhite = true;
[code]....
Also I'm not using the text version of this were it gives a title of the image that is displayed but every time i think i have removed it correctly i screw the the whole thing up. right now i just have the title area in my xml blank which works but i guess its not the cleanest code right.
I used the tutorial for making a xml gallery and changed it up a bit to make a banner ad gallery from an xml file. This makes life easier for my non flash designers to just update the xml file when new ads come out. I would now like to make it randomly select the first image.The only idea I had was to change the p = 0; part to p = Math.floor(Math.random() * total); That didn't work.There is some additional code in there for a coldfusion click tracker and some to build the url string for the coldfusion page
// Load XML, define arrays, and initiate loading of first image function loadXML(loaded) { if (loaded) {
I've got an xml slideshow playing on my home page and I need to have the pictures randomized. You can see the flash in action at [URL]. Here is the code that I am using now.
delay = 10000; // function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; [Code] .....
Basically, it loads and parses an external XML file. I have it set to just step through the file but I'd like it to randomly display the images referenced by the XML. The script works like this, but I can't seem to figure out how to get the XMl into an array and then have the function read it correctly. It seems to me that the call:
picture.loadMovie(image[p], 1);
with p being changed somehow to a call to myArray should work, but it doesn't. What am I doing wrong?
this creates the load XML function and counts the children to an array function loadXML(loaded) { if (loaded) {[code]....
so the XML needs to loaded into the array somehow. Here's the array with a bunch of numbers instead of the XML info.
I am working on a project in which I am suppose to maintain an array of movieclips, and I can also convert the movieclips into bitmap data. So I would like to know which one is the best to use either maintaining movieclip array or bitmap data array.
I am going to be utilizing a flash/jquery powered gallery on a webpage that is maintained and updated with an xml document. The xml data is used to add and sort images into a grid of small thumbnail images. i will customize this component so that when the user rolls over a thumbnail it will trigger jquery to replace a div using hide/show. My employer would like to try to create an adobe air desktop widget that will mirror the content of this gallery so that as entries are added to the site users can access the content automatically via the desktop. I was thinking there may be a way to utilize the same xml document to maintain the app as well as the gallery. As there is a fairly tight turn around on this project, i was wondering if anyone could confirm that adobe air apps can be maintained in this way, or how to approach this particular client request.
I have a canvas component called myCanvas and I instantiated it with
var myCanvasPage:myCanvas = new myCanvas; this.addChild(myCanvasPage);
Then I want to essentially reload myCanvasPage later on. In effect I want to do this:
this.removeChild(myCanvasPage); var myCanvasPage:myCanvas = new myCanvas; this.addChild(myCanvasPage);
except instead of creating a new instance of myCanvas, I want to use the already created instance of myCanvas and essentially reload or re-create it but making sure that the instance name and references to it remain the same.
I have a TLF editable field in a(n) swf file. Text entered there gets sent to a php page where everything is processed. I had the behavior set for multiline, but just realized that if someone hits return and keeps typing, no break is displayed (not even a space). I've tried using nl2br() in the php when it grabs the POST variable from flash, but that doesn't work. I don't know how flash handles the carriage return, so I don't know how to handle it on the php side either.
I pretty much got it working. The only problem I'm having is that it's only full screen based off of the width. I want the picture to maintain it's scale, so I need it to fill the height if necessary and cut the sides off of the picture. You can see what I mean by clicking [URl]. Resize the browser so it's a lot taller than it is wide and you'll see what I mean. I want it to fit both height and width no matter which is taller. I've played around with it all morning and nothing.
Code: // pic_mc is the movieclip that I used to load my full-screen background image. function bgResize() { pic_mc._width = Stage.width; pic_mc._yscale = pic_mc._xscale; if (pic_mc.height >= _yscale) { pic_mc._x = (Stage.width)/2; pic_mc._y = (Stage.height)/2; [Code] ......
I'm trying to highlight the current 'page' / movieclip by showing the onrollover state in navigation display/button.So the colour remains the onrollover state (in this case blue) while the particular movie clip/'page' is displaying. Changing when the user rolls over another button.I have two issues:1. I understand I have to place the button within a movieclip and have been experimenting with button '02' in the attached example.fla - however now I have done this the original action contained within the movieclip instance myScreen_mc is no longer working.