ActionScript 1/2 :: Possible To Controlling Multiple Symbols?
Jul 12, 2009
ttest to work. I tried to do a for loop that went through each of the pellets by number i.e.pellet[i] in a for loop with each pellet being number pellet1 pellet2 pellet3 so on... I tried putting it in the first frame of the fla both in an enter frame function and just by itself.
Code:
with (_root) { for (i=0; i>=3; i++) { if (pacman.hitTest(ball[i])) { ball[i]._x =
I have multiple instances of the same symbol on different keyframes on the same layer on the timeline.Is there a way to swap all of them at once, or do I have to click on each one individually and swap them one at a time?
I have a symbol on my stage(call it A), in A there are 2 other symbols (B&C).These symbols are tweened and are moving across A(both not starting at frame one but later on).In B and C are textboxes and both have an actionscript at frame 1.In this script is a certain calculation.For this calculation is a random generated numer necessary, however in both symbols these need to be equal. So somewhere in my little program needs to be a link between symbol B and C (or B and C using a variable from A or the stage).Because of the tween, things like A.B.myTextbox_txt.text is not possible (or other combinations).
Is there a way for 1 class to have multiple symbols, (not individual instances but symbols) Or should I just make a major Class with minor classes extending that one class?
Is there anyway that Actionscript allows multiple symbols to be linked to the same class? This is because the symbols' are diff. in appearance but the same in functionality. It seems a bit redundant to create a new class everytime.
this is a simple one. on Frame XX i want to have symbols on layers 1,2,3 (for sake of argument) at differnt depths. thats the tag to change the depth of multiple symbols?
I have a logo that I'd like to animate for a class presentation. The logo can be seen here: [URL]. I would like only the word LEAF to fade in, and then the blue portion to wind its way around (Starting at the gap at the top, going clockwise and finishing by revealing to two shorter lines in the center). At first I tried to mask the blue portion in segments, but couldn't figure out how to link multiple symbols together to mask the same image.
how to move an object built from multiple symbols (including movie clips with interactivity) in a timeline other than the root? I tried putting them all in another symbol, but then the interactivity was lost.
On a boad scope, what I'm trying to do is animate a "digital multimeter" out of the way when not in use, and vise versa.
Let's say a user can pick fifty different hat colors and styles to put on an avatar. The avatar can move his head around, so we'd need the same types of movements in the symbol for when that happens. Additionally, it gets which hat should be on the 'avatar' from a database. The problem is that we can't just make 50 different frames with a different hat on each. And each hat symbol will have the same movements, it'll just be different styles, colors and sizes. So how can I make one variable that is the HAT, that way we can just put the appropriate hat symbol into the variable and always be able to call Hat.gotoAndplay('tip_hat') or any other generic functions.... Does that make sense?
I've been looking for a JSFL command that might do this, but haven't come across anything even remotely similar to what I'm trying to achieve. Perhaps there is another solution besides JSFL that someone might know of.Question: Is there a way that I can select multiple symbols (either in a single frame or across multiple frames) and apply a scale transform that will adhere to each symbol's registration point?
Scenario:In an animation sequence, a movieclip of a tall rectangle is tweened on the timeline using "classic" tween. There are 20keyframes, where the mc changes position and rotation.In a duplicate of that animation sequence, I want to change the height of all instances of the mc in the animation, but keep the position and rotation. The rectangle should stay a rectangle, only shorter.I go to a keyframe, select the mc, and enter the desired scale percentage for the height in the transform pane. Then I repeat this for the other 19 keyframes. Imagine the pain and suffering I go through when this is done for several sequences!
Ideally,I would want to use the "edit multiple frame" mode in the timeline, select all instances of the mc across all 20 keyframes, and apply the height transform to all mcs via JSFL or dark magic.Flash's default behavior transforms multiple objects as a group,so not only will it squash and shear the different mc instances(creating diamonds),it will also shrink the distances between the different positions(changing the path of the tweens).I'm looking for a way to apply the transform so that each instance scales to their own registration point,preserving their position and respective of their rotation.
I used this tut to create a menu. [URL] And my question is; Can I make the slider to move after a movie clip symbols instead of button symbols? That way my menu would be animated.
I'm working through a book called Foundation Game Design with Flash, and I'm finding the Flash IDE confusing. I've been programming for several years, so working with AS3 directly is far easier than trying to understand symbols and nested symbols and the difference between graphics and movie clips and scoping issues and all that -- when tied into the IDE.
How many of you who are making games in AS3 also use the Flash IDE? Can anyone recommend a resource that is AS3 heavy and Flash IDE light? I don't care how much time I may or may not save by using things like the timeline, I just want to understand what I'm using.
I'm attempting to use CS4 (PC/Vista, if that matters) to create a SWF file that will basically act as a "library" of commonly used symbols. This SWF would be loaded at runtime by other SWFs, which could then use the symbols within it, including all art and code assets.
I am trying to control my main Scene 1 via a navigation bar within a movie clip.
I am using the following code for each button:
btn_2.addEventListener(MouseEvent.CLICK,btnClickHa ndler); function btnClickHandler(event:MouseEvent):void{ MovieClip(root).gotoAndPlay("frametwo","Scene 1"); }
If I just put that code in for one button, that one button will work, but once I add another line of code for my next button, the only one that works is the first one, then the rest of them don't do anything.
I'm drawing a blank on this one and can't think of any keywords for a search. I have multiple instances of a movie clip on the main timeline along with a button. When I click on the button I want to go to frame 1 of the _mc. Kind of a "reset". I've tried -
I am working on a booking/appointment program for a friend. The desired end result is this;A date picker is used to select the day. A combo box is used to pick a service.Based on the service selected, a MC will load in various options/additions to that service.Another MC displays a schedule showing business hours (8:00 to 5:00) in 15 minute increments - based on both the date picker and the service selected and the option(s) selected (which determines length of time needed), available time slots are unshaded, requested but not yet approved time slots are shaded color 'a' (let's say medium gray), and booked time slots (after being approved) are shaded color 'b' (let's say red).I have the date picker working. I started a combobox which works, and controls the timeline of the options MC - where I am currently hard coding options as radio buttons and/or check boxes. I would much rather have this dynamically generated instead of picking a frame of a MC with hard coded choices. I haven't started on the scheduler yet.
I need to dynamically attach a movieclip from a library and then make it move across the screen.This is quite easy for one movieclip instance, but what I need is to have movieclips spawn at regular intervals then move accross the screen.[code]My question is, how do I continuously attach movieclips without making so many variables? Is my method of attaching even alright for this purpose?
I'm working on a picture of cell phone, which I want users to be able to click on the number pad and have the numbers appear on the screen. Seems simple enough but I'm having trouble making the numbers appear in order just like phones in real life do. For instance, the screen starts with four *'s until "1" is clicked, then when the next number is clicked(let's say 3) I want the screen to display "13**" and so on.What I have is a movieclip with 11 frames (* and numbers 0 to 9), and 4 copies of them are each named p1,p2,p3,p4. They would be on the cell phone "screen" and display numbers clicked by the user. Then I have buttons acting as number pad with actionscript as follows:
ActionScript Code: //for button "1" on (release) {
Background: Written a basic flash animation where a number of buttons control 8 signs, and each sign can have 3 different 'faces' There isn't one button per face, as each button can affect multiple faces. (i.e. button a changes signs 1 and 5 to faces x and y, button b changes signs 2 and 6 to faces q and z, etc)Each 'face' is made up of multiple 'sections', a bit like the rotating advertising boards or motorway signs, like this:(can't post links, don't have enough posts. Go to google images and search for this:rotapanel the_southit should be the first resultThis part isn't the problem, it works by having each 'section' as a separate symbol, and face symbols made of of either 4 or 5 of these section symbols. As the buttons are pressed, I hide and make visible the appropriate faces, and everything is good. The idea is that I can easily customise it later by switching out the underlying section symbols to update the whole thing, or create new 'faces' by combining the sections in different combinations. All nice and modular.
Now the problem: In order to try and make the thing look more realistic, I decided to animate the transition between faces by rotating the sections as vertical prisms (think of 4 or 5 toblerones stood on their ends, placed together to make a single surface. If you rotate them all about their centre points at the same time, you can create up 3 different 'faces').The animation is done and works fine, but the problem is controlling it. At the moment, each 'face transition' structure is this:
Face Trans. - Section Name(1) : Spin out animation: Static Graphic ________________________________Spin in animation: Static Graphic ____________- Section Name(2) : Spin out animation: Static Graphic
I need a little advice. I've got a set of swfs that are all part of one training, and within these movies are a few sound effects attached to button instances. I want the user to be able to click a button to turn the sound on or off at any time during the training.
My first idea was to create a variable called wantSound, which each sound instance checks before deciding to play. This is working perfectly. There's a toggle switch on the main timeline that sets sound to on or off, and when a sound is supposed to play, it checks to see if wantSound=true, and plays, or if it is false, it does not.
This works fine on each individual .swf, but when a new .swf loads in, the sound defaults back to true, and the user has to turn it off again. I imagine this could be fixed by loading each movie into different levels instead of loading them into level0 or root, but as this is not how I originally created the file, that will take a lot of work to handle aligning the loaded movies and parking them (making sure none of the buttons are active on the level below). I'm lazy, what can I say? :-)
I've been looking around at similar questions, and found a decent tutorial on Macromedia's site about using javascript to pass a variable from flash to HTML. I went through that, and managed to get Flash to send my wantSound variable to HTML with no problem. Check here for the tutorial.
The only problem is that in macromedia's example for sending data from HTML back to Flash, they use a text field for getting the variable. I just want to take the variable sent from Flash to HTML and send it back to Flash when requested (at the beginning of the next SWF.)
So I'm working on a Flash version of the old "Robots!" game. In case you're not familiar: the game lays out a number of robots on a grid (number varies by level), and drops the player in the middle. As the player moves around the grid, the robots all move towards the player one grid space per player move. The object is to destroy all the robots by making them run into each other (or the rubble left from previous collisions) without letting a robot run into you.
Anyway, my robot hordes are being created on the stage through a "for" loop, and each icon is a child of variable "evilBot" which references a library item with the class name "enemy."
ActionScript Code: function placeBots():void{ for (var c = 0; c < numBots; c++){ evilBot = new enemy;
[Code]....
I've run a trace on "evilBot.name" and verified that the children are being given instance names of "evilBot0, evilBot1 ..." and so on. But no matter what I try, I can't issue instructions (regarding movement, orientation, etc) to individual children.
Using a for loop and "this["evilBot" + x]" returns a "term is undefined" error.
If I store the instance names in an array (named "botName") and use "evilBot.name[botName[x]]", I get the error "Property evilBot0 not found on String and there is no default value."
I am having problems controlling my sound objects. When the user clicks on a mc on the stage a sound (voice over) starts to play. But if she decides to listen to another sound, she can click on another movie clip...Problem is that when the user clicks on the second movie clip the first sound is still playing while sound number two starts playing as well. I would like the second sound object to replace the first...shouldn't this be possible by using the mySound.stop(); before initiating the new sound object.
Here is part of my code:
Movie Clip one:
on (press) { mySound=new Sound(this) mySound.attachSound("voice_one") mySound.start(0,1);
I have a spreadsheet represented with three bitmaps within mcs. I'm using an mc with four directional buttons to allow scrolling (x and Y). The complication comes when I want the header to move on the x axis, but not the y axis. Also, I've got an mc with the row title column and I want that to move on the y axis, but not the x axis. This should be easy, but it is not for me. I've tried using an array, but with my onEnterFrame/incremental movement, how to break out of the onEnterFrame. I've also tried a function call as seen below. I can get things to move, but not quite right, tweaking only makes things worse. This one will move both of my mc's on the y axis, but only after clicking three times. The on the reverse trip, the mc moves jumps up and then increments correctly, only with that initial jump offset.
Let me show you my code (these variables are supplied by the loaded MC): Code: _level0.maxDown = -271; _level0.stepY = 140.334; _level0.maxUp = 150; _level0.maxRight = -323; _level0.maxLeft = 0; [Code] .....
click once on the screen with your mouse and then you can control the man with arrow keys on your keyboard.i can't figure out why the man turns back to the right if he is facing left if you press the up or down arrow. this is one of my first scripts,it's not set up right here is the code:
Code: function rightKey(yourEvent:KeyboardEvent):void { if (yourEvent.keyCode==Keyboard.RIGHT) {