ActionScript 3.0 :: Count The Children And Then Put A GotoAndStop() In?
Mar 18, 2010
I am creating a breakout game and below is a part of my code:
function updateGame(e:Event) {
if (ball_mc.hitTestObject(brickone_mc)) {
beepSound.play();
yVel*=-1;
[code]...
I have got it removing the bricks as each brick has an instance name, I am now wanting to go to an end screen once all the bricks have been removed, is there a way to count the children and then put a gotoAndStop() in?
I've seen plenty of articles on AS3 for doing this, but is there _any_ way of doing this in AS2? I've need to loop through every child mc within several other mc's and change their colour... but cannot find any way of doing it (or anything confirming it can't be done!).
I'm getting an argument count mismatch error on something pretty basic. It's worked before, but ever since I edited some seemingly unrelated things it's broken. Here's the error message:
Code: ArgumentError: Error #1063: Argument count mismatch on Machete(). Expected 1, got 0. at flash.display::MovieClip/gotoAndStop()
[Code]....
Just for fun I've tried replacing the frame label with it's according frame number (13), but alas, to no avail.
I have a movie clip on the stage and have given it the instance name "team1". inside this movie clip there are two states. at frame1 it says one thing, then at frame 10 has an image. team1 stops at frame 1 and what i want to do is when the main time line reaches say frame 50, i want the team1 movie clip to gotoAndStop at frame 10, thus showing the image and not the text. i tried doing it by putting this on the main timeline at frame 50: team1.gotoAndStop("team");
I'm making a OSX-finder-type file browser in CS4.The Structure for the folder and files is being generated by a PHP in a XML, heres an example:(sorry the xml is not sorted, but the command i'm using in php doesn't sort it)
I'm trying to make a volume button for my site and it looks something like this:
- ||||| +
i want the volume bar to start filled and when the user hits the minus button it lowers the volume and when it hit plus it takes the volume up well when I go down and up the volume bars start to get crazy...it just works when I go down the whole way and after it goes up the whole way, when I change direction on the midle of the path it jumps some bars...
Code: volDown.addEventListener(MouseEvent.CLICK, menosVol); volUp.addEventListener(MouseEvent.CLICK, maisVol); var cliques:uint = 0 if (cliques == 7){
I've found a simple count up script over on Actionscript.org
var count:Number = 0; var maxNum:Number = 1250; var num:Number = 1; this.createTextField("txt", this.getNextHighestDepth(), 0, 0, 100, 50);
[code]....
This works great for my use, but now I am trying to figure out how to make it count down. I've tried changing everything to opposites like count=1250 and maxNum=0 (I think this would be the minNum instead), count+=num to count-=num, and count>=maxNum to count<=maxNum.
In this game attached I need the old Children (rats) to hurt the character when he walks into them, however only the most recently added Child is active in that way... also the rats seem to appear above the character instead of below, is there any way to resolve these issues??
I have a Sprite called pageContent. Inside pageContent are 12 more Sprites with unique names, a couple of Buttons, and some TextFields. Inside each of the 12 Sprites I have either one or two TextFields and one TextInput. My question is, since they are children inside a child of pageContent, how can I access them? Here is how I am trying to do it:
[Code]...
In my mind, this should totally work. But surprise, surprise, it doesn't. I have debugged it and it works fine for the first two lines, but when it tries to get numChildren of a Child of pageContent (line 3), I get this error: PHP Code: 1119: Access of possibly undefined property numChildren through a reference with static type flash.display:DisplayObject.
I want to have a rollover effect of a movieclip (mo1) inside a movieclip (mo) of another movieclip (popup1).Is it possible to do that? I try calling it using this code in the frame 1 of my flash, am i doing wrongly?
Newbie to XML here and I have what I *hope* is an easy problem, but I just don't know the answer. And as I have to try and show this by Monday, I'm sort of stuck. I am trying to pull in information about houses via an xml file. Each house has 1 address, 1 owner, 1 description, and about 6 photos. I have no problem accessing the address, owner, etc, and I can always access the first photo, but whenever I cycle through the photos, I seem to cycle through the first photo for every house, not every photo for each house.
Basically, I need the children <images> to go up by one, without the the parent going up by 1. I am hoping I am describing this well. My code looks like this:
I have a Canvas which has many components inside it and those again, have many components inside them.
getChildren() returns only the top level children. What is the best way to retrieve all the children (children of children of children and so on).
Well, I sorta know how to do this by iterating through the children, but the code is really messy. I'd prefer to use a nice recursive function. Has anyone written this before? Or is there a Util class to do this?
I am trying to pull in information about houses via an xmlfile. Each house has 1 address, 1 owner, 1 description, and about 6photos. I have no problem accessing the address, owner, etc, and Ican always access the first photo, but whenever I cycle through thephotos, I seem to cycle through the first photo for every house,not every photo for each house.Basically, I need the children <images> to go up byone, without the the parent going up by 1. I am hoping I amdescribing this well.My code looks like this:
total = xmlNode.childNodes.length; totalb = xmlNode.childNodes[0].childNodes[5].childNodes.length;
for some reason STORAGE[0].getChildAt(0) works whereas liner.getChildAt(0).getChildAt(0) does not. STORAGE is a movieclip and a child of liner. the error is something about not being able to use getChildAt on a display object. what's wrong? is there any other approach i could use? PS: liner.getChildAt(0) works and does indeed seem to refer to STORAGE[0]
I have a mc that I use as a stop/play button for music. One the main stage there are 3 of these buttons for 3 different songs. One frame one of each MC there is a triangle for play with this code:
stop(); btn_play.onRelease = function (){ stopAllSounds(); gotoAndPlay(2); }
Then on frame 2 there is a square for stop with this code:
stop(); btn_stop.onRelease = function (){ gotoAndStop(1); stopAllSounds(); }
It works fine as far as stopping and playing. The stopAllSounds is to prevent the music from overlapping in case the user didn't press stop before playing a different song.If the user presses play to hear a song then wants to hear another song so he decides to click play on a different song without first clicking the stop button there a problem.The problem is that he is still stopped on frame 2 of the first song therefor the square is still visible. In this case in order to hear the first song again he would have to double click.
Is there any way, from the main timeline, I can tell it onRelease of a specific button within a specific buttion to make a different mc to got frame 1?
I've got a strange thing in attached fla: my gotoAndStop command won't go past a photo?First I've got the 'background' layer. On it is a red rectangle on frame 1 and 2. Frame 3 changes it into a jpg.
On the actions layer I've got a gotoAndStop(4), which should show the photo and trace a command. But it won't get past the red square? It's like the jpg photo blocks the gotoandStop(or Play for that matter) command. It doesn't trace to prove that the gotoAndStop command is executed on frame 4 and it keeps showing the red square on frame 1 and 2. Where it should show the photo which has already been placed on frame 3. when I replace the photo with a normal Flash shape (rectangle e.g.) it works fine.
Well basically I've got this one frame in my animation. It's got three buttons and an input text box. One of the buttons goes with the text box, but I want the enter key to do the same thing (gotoAndStop) as the button. Unfortunately I've not a clue how.
im very new to AS3 and im not sure what i am doing wrong. i have a made adrag and drop situation where someone is cooking a steak. the pan has the instance name of triangle_mc and and the food has an instance name of triangle_mc the script below works fine.
But I have ran into another snag. This is what I currently have: A MovieClip for the quiz. 10 more MovieClips one for each question. 2 buttons inside question (btnCheck and btnNext). 4 radio buttons to select then click btnCheck to check the answer. Then click btn Next to move to the next question. The functions inside the movie clips are setting the variables outside the question clips perfectly. What I want to do is to eliminate the btnCheck and have it check the answer when the radio button group is selected.
I cant seem to get gotoAndStop to work on an externally loaded swf. My external SWF has five keyframes on the main timeline. I am able to load it in fine, but as soon as I create a function to move to a different keyframe it wont work. I have tried everything, but nothing is working. Here is my attached code.
I was making a game and i made a back button so when you click it you go to frame 3.OK so i tested it out and when i clicked it my people and my tiles and everything was still there.
I've recently started using AS3 in flash and it's giving me some troubles. Here's the situation:On my first frame on the main timeline I use a gotoAndStop("home") command to go to my homepage which is on frame 45 and labeled "home".
From frame 2 up to frame 44 there are multiple movieclips with animations and sound in them, which stop at frame 45. When I use the gotoAndStop() command in my first frame it seems to work but the sounds of my movieclips in the previous frames keep looping. I don't understand why this is happening, since my movieclips aren't even on frame 45.
I'm currently receiving two variables from PHP, both containing two different numbers. These numbers reflect what frame i should gotoAndStop in two different movieclips. My problem is, that my second gotoAndStop won't use my second variable. The first variable will gotoAndStop as its supposed too.
I was wondering if you might have some insight as to why my code is not working.I have attached the file
using flash lite 2.0 using action script 2.0 /1.0
use the emulator flash mobile using the key board arrow left and right select Tetris frame("Tetris")and press enter after that click on the soft key it should go back to frame one but it doesnt