Actionscript :: Getting All Of The Variables To Work, Once One Is Clicked?
Jan 7, 2012
I'm making a simple game to accompany my murder mystery interactive website and I'm having some actionscript issues. The idea is that the user will be able to click on objects around the room, and recieive clue, find keys etc. One of the problems im having is when the user clicks the lamp, it brings up a box over the screen to resemble nighttime, however, when the screen reverts to normal, none of the other elements, i.e the book, are clickable - again, im sure this is a simple solution that I am just overlooking, here is the full code;
this is so complicated i don't think i'll ever be able to do it a button is clicked to start the game which is all playing in the second frame of main timeline according to the maths for as3 but i need to be able to have the same button in the same frame when clicked gotoandplay an mc which exists in frame 3
i have an issue with a button that, when clicked should make a loader component with a flashpaper object unload its movie and then set that loader's visibility to false.the button works fine if clicked once, however if you click it again it doesn't seem to be doing anything.. i have a feeling it has something to do with the flashpaper object (which is still buggy as hell... try editing _xscale on one of those things in a function call and watch it dance) cannot figure out why the on (release) event can't be called twice.. do i need to do something like reset the button state or something?
I am looking for a quick and easy way to store variables in a text file, rather than use amfphp to connect to a database all I need to do is increment values every time a button is clicked. Would be better if all the vars were in the same text file but if I have to have one per var that would be ok.
I'm having some issues with my attach movie. I've made a button that attaches a movie when pressed.[code]My main loads this movie into an empty movie clip called "emptyMC". When I go to test the above code does not work when the button is clicked to attachMovie.I've tried switching _root to this and that didn't work, and I tried switching _root to _parent and that didn't work.What is the code for attaching a movie that is nested in an empty MC in my main movie.
By chance does anyone know if there is a way to make a set function for my class that will run regardless of what variable is being set? like if someone does..anInstanceOfMyClass.anyVariable="whatever";it will always run function X.I want my code to have a function that runs every time someone tries to set the value of a variable in my class, or create a new variable that does not even exist yet in the class.
Code: onClipEvent(load){ _global.tinta=0xFF0000; tintb=0xFF0000; box = new Color("_root.boxy"); //This instance is named "boxy" } onClipEvent(enterFrame) { box.setRGB(tintb); //Turns it red } This works and makes the box red. However, if I change it so it's "box.setRGB(_global.tinta)", it turns it black. Even setting "tintb=_global.tinta" and using the "box.setRGB(tintb)" doesn't work any more. Why doesn't setRGB() like _global variables?
I have an XML file i'm importing into Flash then creating a variable value called 'xmlMonth'...if I trace this value I get '5' so I know its getting imported ok. The problem I'm having is when I try to create a new Date with this value, my bits of code look like this...
I've got a main movie (main) loading another movie (forms) that includes a listbox (listBox) inside a empty movieclip (comboloader).. When I test this out using a getURL?variable="+ _root.variable it works fine in the flash test but when I run it from the site the variable is "undefined"
Here's my code for the button which makes all this happen.
(all variables are set to global) on(release){ formData = new LoadVars();
[Code].....
am I missing a _parent somewhere? Is there any reason this thing would work standalone (in flash) and not in the final file (when its loaded into another clip)
I have just started working with PHP and MySQL together with flash and so far everything has been going brilliant. I am working on making a game which stores it's variables in a MySQL database. The problem is numbers. When PHP sends numbers back to flash, they don't seem to work properly. Full explanation what happens:
The guy on the stage in my flash movie uses the variable p_speed to control his movement speed across x and y axis when pressing arrow keys. On the database it is stored as 12. In the flash movie, at the start, it is 8. Now, everything works fine, and Flash even receives the variable 12 from PHP just right, however, my character starts jerking about e.g. when I press the left arrow key he disappears (probably very fast movement).
I've got a main movie (main) loading another movie (forms) that includes a listbox (listBox) inside a empty movieclip (comboloader).. When I test this out using a getURL?variable="+ _root.variable it works fine in the flash test but when I run it from the site the variable is "undefined"
Here's my code for the button which makes all this happen.
(all variables are set to global) on(release){ formData = new LoadVars();
[Code]...
am I missing a _parent somewhere? Is there any reason this thing would work standalone (in flash) and not in the final file (when its loaded into another clip)
Reason is the XML file has variables/text that need to be used for other preloaders to work off.If at all possible, it would be great if the similar method I have used to preload my MCs (external images) could be used that would be fantastic! So I could have one bar load to 100% after the other.
I have a flash form on a website that I'd like users to put their info in, and upon pressing the submit button, it'd insert the contents of the text fields into the url.
[Code]...
Where "1s" is the variable....but for some reason, flash keeps saying it wont work.Ive got flash 2k4 pro, so I dont see what the problem is, i used to do this.
I have 4 navigation button and like home, about us etc.... And i want to disable home when it is click and cannot clicked it until the user click another button first. means if a visitor is at home page then home navigation is disabled, and all other are active, and when they click at aboutus button then the pages goes to the about us page and the about us button is disabled and other get active. I want this solution in AS3 with oop concept.
I've got about 6 buttons laid out, one on top of the other in a list format. In their normal state the buttons are grey in colour, when I rollover them, the buttons flash and turn to orange. Now, what I need to happen is this: I want the buttons to stay orange once clicked and only roll out back to grey when the user has clicked on another button in the list. I've been told that the best way to do this is via adding a listener, however I am a little unsure as to how to go about this. I've checked the flash help file and have a basic understanding of how listeners work...but can't really wrap my head around applying it to this situation. Perhaps I will need to have all the buttons as separate broadcasters?
I have parent movieclip and in that many different children movieclips
What i want to do is when i CLICK, i want to detect which movieclip it has clicked and call corresponding function (defined by onpress event) of that movieclip.
What does the code look like if I want the user to click two specific buttons then go to a new frame. I've been trying different methods, but I am honestly not brilliant with conditional statements. This is what I've got so far...
about_btn.addEventListener(MouseEvent.CLICK, clickAbout); home_btn.addEventListener(MouseEvent.CLICK, clickMain); if (function clickMain(event) && function clickAbout(event))
I haven't been able to find a solution that fits my project. I am working on a 50 state map, where I need each state to stay down once clicked, but go up when any other state is clicked. [code]...
I have an empty SWF that's sole purpose is to call loadMovieNum and start the project. Each loaded movie has a few variables defined within them - unique to those loaded SWFs. Instead of declaring all the variables in each SWF can I declare all of them in one place, in the first frame of the empty loader it all starts from? I'm thinking I can then declare a variable which each loaded movie can increment as needed for me.
How can I make a bunch of variables from a for loop. for example for (var i=0; i<total; i++) {var bunch(i);}. that i make a bunch of variables named bunch1, bunch2, bunch3. I keep getting errors. I program and use so many different languages that I dont know if that can be done with AS3. my only other alternative i can think of is to create some sort of event dispatcher object array. but I dont know how to get them all to send events to one listener with there index number.
I have a list of strings that I add to an array, then attempt to set those values in a for-loop using data that I read in. The array gets updated, but the values the array contains do not. I also have an array of buttons that I update this same way that works great, but strings don't seem to work the same way. I have tried moving the string array to give it full scope, and still nothing...
public class test extends Sprite { // Declare a list of strings protected var title0:String = undefined;
I'm writing code that takes data from mysql that's processed by a PHP script. It's actually a bit bizarre, at least to me. Anyway, here's some basic AS3 code that's moving toward what I want to do:
var loader:URLLoader = new URLLoader(); var urlRequest:URLRequest=new URLRequest("receive.php"); urlRequest.method=URLRequestMethod.GET;[code]....
For some reason, the statement "trace(evt.target.data);" produces a whole pile of garbled text before the actual stuff that it's supposed to show Because of problem #1, I've had to include a throwaway variable at the beginning, otherwise the first variable I try to pass into AS3 comes back as undefined. This causes errors when I run my flash movie in the IDE, but when I run it from the browser it doesn't seem to have any effect.But this is the strangest thing of all whenever I make any changes to the database (and subsequently try to load data from different variables), the new variables come back as undefined. For example, let's say that I add another entry to the database, and decide to load students 2, 3, and 4 instead of 1, 2, and 3. When I do that, any new data I've added comes back as undefined, even though when I view the PHP output in my browser, it looks just fine.
And now for the REALLY bizarre part: I'll copy that output, paste it into my PHP script as an echo statement, comment everything else out, and my flash movie runs fine. Even though the output from the PHP script is exactly the same, it gives me errors.
There is a bird, and you control its upwards movement with a key. It has thrust, gravity, it works fine. The problem is I have a bunch of icicles that come at the bird that he is supposed to avoid. I tried this first with math random to use as an x coordinate and than move across the screen, but the icicles had the same x-coordinates sometimes. I tried does not equal(!=) but that doesn't work. I made an array and each number that came out of the array I assigned a different variable. This works fine. I put this variable into the x-coordinate such as mc.x=((n)*60)+480. I did this for five different icicles. All their differnt variables have a different value, and I put them into the same function for each individual video clip, but they still don't go to the right coordinate. Here is the test code just for the initial coordinate of each icicle before it moves...////////////////////////////Quote:
var temp:Array = new Array() for (var i:int=0;i<8;i++) { temp.push(i);
pictures2.php is working cos I just check so by rite the variables loaded should change.. but somehow each time I check those variables in myPictures.onLoad, the variables are always the same.