ActionScript 3.0 :: Using "arrays" And "for Each" Code But Can't Seem To Get It To Work?
Mar 23, 2011
i have written some code that is essentially a repeat action but for different moveclips. I know i can simplify this using "arrays" and "for each" code but can't seem to get it to work.
I have a problem to use each code in for loop. I create 2 Circles in my stage with addChild code. And I gave them function ( mc.x += 2; ) and the time they get to the end of stage I gave the function ( mc.x -= 2; ) but my problem is when one of the circles get to end and wants to move to the right the other circle move with him to the right. and I think the each code in for loop helps me. but I don't Know how to use it in my actions.
my code is:
ActionScript Code: var mc1:Circle = new Circle(); var mc2:Circle = new Circle();
[code]....
What should I change in this code to use each for loop..?
I have got the sound functionality working for two sounds in my embedded movie clip, each controlled by their own on-off button.I need to add this for another 20 or 30 sounds in the movie clip.I have the feeling there is a way of reducing the amount of code here using variables and/or arrays.
understand how arrays and for loops work together? In the following code 100 rain drops are created with the first for loop and then moved with a second for loop the part that I don't know understand 100% are as follow...
var rainDropArray = new Array(); for(var i:int=0; i<100; i++) { var rainDrop:RainDrop = new RainDrop(); rainDrop.x = Math.random() * 550;
I am trying to make a to-do list application. I would like it to save each time I close. So I researched shared objects, and somehow cannot get it to work. I hold all my "items" in an array, then copy that array to a shared object. Here is the code used to copy the array: At the top. I put the array in a Global class, just ignore the GlobalVars.vars. junk. It's not really necessary, but it definitely works everywhere. ListItem is a class I made that works fine by itself.
Code: var listCookie:SharedObject; listCookie=SharedObject.getLocal("lkjasdf"); if(!listCookie.data.itemArray) { listCookie.data.itemArray=new Array(); } for(var i in listCookie.data.itemArray) [Code] .....
When this function is called, it equates the two arrays fine. I trace them both afterwards, and they have the same items in there. But when I close the .swf and reopen it, the saved array is full of undefined references. It has the same length, just nullifies everything it was supposed to have.
I'd like to cache my spritesheet (tilesheet) into an array. I do this because every spritesheet shall be cached inside of an array so my objects can pull their tiles from them easily. But my cache doesn't seem to work because absolutely nothing gets rendered out of it. I can't see anything.
There is something inside my cache (likely bitmapData) and it is not null so currently I don't know where the problem might be. this function shall render each tile of an array to a background via copypixels
I am trying to test the collisions between a bullet and an array of enemies in Actionscript 2. However it is not sensing a collision.This is the code in the bullet.
Code Snippets won't workEvery time I try to attach a Code Snippet I keep getting this error:***Notes from Customer***10/13/201020:55:30When I have a object on stage, and I try to add code snippet, I keep gettingerror message: The following JavaScript error(s) occurred: SyntaxError: missing ) after argument listI've watched video(s) on adding snippets, but it won't work for me like it
I am using AS2 and I am trying to make a simple 'game' for an assignment for school.I am first trying to make a simplified version of the game, to get some experience before I make the final version. I will try to explain this simplified version:
The player has to drag an object in a big square and then release it. The object resamples 20 liter water. In total the player has to drag 100 liter water to the square, so it has to drag and drop the 'water' object 5 times.
I want some text in screen that says: You still need .
MovieClip(root)["bmc"+PuzzleGlobals.puzzleAbbrev].addChild(fwgame); fwgame is declared like this (before the addChild): var fwgame:FireworkGame = new FireworkGame(); trace (fwgame); //traces correct object
trace (MovieClip(root)["bmc"+PuzzleGlobals.puzzleAbbrev]); //returns a 1009 error
The first line of code works. The second line returns a 1009 error, "Cannot access a property or method of a null object reference."
Okay, I know this is an old topic by now. I've searched numerous places how to save to a simple text file, and at one point in my life I was able to do it. However, the code doesn't seem to work anymore Flash Code:
Code: myData = new LoadVars(); submit.onRelease = function() {
For some reason my buttons don't work when I stop on frame 34. Everything else works, but when I stop on 34 the button/actions won't work anymore. I have no idea why. I checked everything that I can think of. The buttons are labeled correctly on the frame.
What I'm Trying To Do: Modify the y coordinate of a MovieClip on the stage from an external .as File, simple as that.If someone could tell me why its not working and how I can go about fixing it without modifying the existing class structure (ChildOfMain must subclass MainClass).
Download Source Files 6 kB
For those of you who don't want to download the source files (I thought it would make it easier if you could handle it yourself)
Document Class For Project: Main Class Objects In Project Library platform (movieclip) subjectMovieClip (movieclip)
stop(); btn_arrow_TL.addEventListener(MouseEvent.CLICK,l1top); function l1top(l1:Event) { gotoAndPlay("left_flyout_play_1st");
[Code]...
The first two buttons (btn_arrow_TL and btn_arrow_RL) work... but btn_Home will not work.... it shows up just a few frames later in the timeline, but why would this have any effect on it working or not??? The ActionScript runs the whole length..
ok, so i am doing a tutorial on external text sheets, but i cannot seem to implement the same code into my current project, it just doesn't seem to work.Its strange because im not getting any errors, but it still doesn't work.This is the example code:
Code: var loader:URLLoader = new URLLoader(new URLRequest("my_text_file.txt")); loader.addEventListener(Event.COMPLETE, completeHandler);
Every time I preview my .swf in flash I can see everything resizing correctly as well as staying centered on the page. However when I uploaded it to the web none of it works anymore and I have no idea why.Check it out...
I have used a pop up window code several times before and now it doesn't seem to work. I've tried in several different movies now and when pressing the button it simply flashed the page and moves a little, but won't actually pop up to the page it's pointed to.Here's the code:
on (release) { getURL ("javascript:NewWindow=window.open('http://www.angelfire.com/in/HansonArtGallery/2newpaintingbig.html','newWin','width=650,height=6 50,left=0,top=0,toolbar=No,location=No,scrollbars= No,status=No,resizable=No,fullscreen=No'); NewWindow.focus(); void(0);"); }
I have a Rectangle Box called (Panel1_mc).And inside it there is a button called (BoardMessage1_btn). When I click on this button, the Rectange Panel should move upwards. Right now it is on the bottom of the page. The following code throws an 1010 error:
Panel1_mc.BoardMessage1_btn.addEventListener(Mouse Event.CLICK, clickSection); function clickSection(evtObj:MouseEvent){ var Panel1Tween:TweenMax = new TweenMax(Panel1_mc, 6, {y:450, delay:1, ease:Strong.easeOut}); }
I have the following code with type writing effect which is working cool. But I want this code to start after 30 seconds so that some of the animation will be finished playing animation.[code]
I have a trial version of the Adobe Flash CS5 installed on my machine and I am unable to get code hinting to work when I'm working on AS3 files. I've tried doing the reg fix from Lee's blog but still can't get it to work. I've also tried deleting the Flash regkey and the configuration folder but still can't get it to work.
I happen to have this real massive code for an object in my game.(please guys dont move this to the game section the problem has hardly anything to do with that) One of them is a propane tank, the other a box and the third is a barrel.(it doesnt really make much diff i just want you guys to get a better picture of whats going on)So inside of each movieclip i put in this MASSIVE code.
ActionScript Code: onClipEvent(load) { var right:Boolean = true; }
[code]....
it works fine but when i put in an instance name the whole thing messes up.only one of them works and all the others follow commands from the same one. so lets say if presse is true for the working on, presse will be true for all the rest. The problem still happens if i use different combinations of objects like 3 crates or 1 propane tank and 2 crates. Can someone please help me find a solution without changing the instance name. By the way '_root.hater' is the character.