Professional :: See The List (root) Of Objects That Are Inside Each Layer?
Feb 11, 2011
I´m starting to learn flash cs5 a couple hours ago. Currently i´m learning how to use layers. Imagine that I put a rectangle and an elipse inside layer 1. Then I create a new layer with a photo. How can I see the list (root) of objects that are inside each layer? I know that I can use the outline color to visually identify them but is it possible to see the objects as a root?
I have used buttons elsewhere in my project but this time when I use the same script I get the following error:
Symbol=gallery_button_vir_oak_tree_down, layer=Layer 1, frame=1, [code]........For some reason the project I inherited is set on an older version of action script (v1.0). So, I have to create the scripts on the objects and not on the layer.
I can't seem to go to a master edit file that is supposed to show both the body (layer 1) and wing (layer 2) of a flying bird animation. Is there a way to merge these two since I'm planning on shrinking it down and making a lot of birds?He merged the two layers at 14:24 of the video without even explaining how he went to this so called "Edit Master Movie Clip" that seems non-existent on Adobe Flash CS4.
I want to create a simple mask. A white oval on a second layer on top of a bottom layer that just has a word of type. I want the oval to travel from the upper left down to cover up the type. When I create the second layer, create the oval, and choose a distant frame for the "end" of the oval's positioning, my type in the first layer disappears as soon as I press F6 on that second layer. Why? Why is it nuking my first layer?
i'm trying to think through a little multi user game...how can i have some objects on the root, which are draggable, be shown to have movement when someone on a different computer is clicking them? i'd like to have the users mouse be visible to everyone... when you click and move an object... i can see your mouse moving, clicking, and moving the object.
I need some help in Flash As2. I have an animated movie clip that has a button inside it. The idea is to be able to click on the movie clip and get it to run the animation (with on(release){ gotoandplay(2);} as its code) and then stop on frame 10. So far that is working fine as it should.
Where im falling down is that on Frame 10 there is a new symbol (Attractions_button (This has an instance name)) that I want to be able to click and take me to a frame on the main time-line.
With some research into this I cannot find a solution. So far I have labeled the frame i wish to link to on the main time-line as NRM and have tried the following code on the button symbol itself:
How do I align a movieclip, which width and height is user-defined, inside another object (this one is static, though). Top-left alignment is easy, x=0 and y=0, but what about center, center left, bottom left, etc? Math(.round) i suppose, but how?I want an object (static) inside the movieclip (user-defined) to stay aligned to, for instance, the top right corner, similiar to the minimize, maximize and close buttons at the top right of your browser.. The height and width data is pre-defined by the user in another file.But that does probably not make any difference...
Is it possible to control an object/element on a instance? If so, how is it done through actionscript?
There is an instance "instance140" off of the root, that has an element named img4 that i need to reference... does anyone know how I would go about that?
I'd like to be able to instance an MC that is within another MC to the stage. I understand how to duplicate things in the same path and how to attach from the library. However, for the unique situation that I have in my project I'd like to instance from inside a MC to the root.Pseudo example:contatiner1 and projectile1 are MCscontainer1 parent is the rootprojectile1 is inside container1Create an instance on the root of projectile1
Say I have a flash project, with 3 layers (a, b, c). Layer C is the background, and A has a couple of shapes that masks B. Now I'm just wondering if there's a way to add my objects (MovieClips) to the stage using AS3 and still maintain the masks coming from A, seeing as merely putting my code in Layer B doesn't do the trick
I'm creating a number of dynamic text field objects in my Actionscript, but it looks like its being rendered on the wrong layer. I've written the actionscript in the first frame of my 3rd layer (which is masked), but the objects that are rendered dont appear to be affected by the masking effect (that does work with static objects). Is there a way to define programatically which layer an object is rendered in? Something like layerNo.stage.addChild(object)?
I ran into an odd problem a week ago that I haven't been able to fix. I'm new to Flash so sorry if this has been discussed but my research has turned up nothing. I'm using Flash Develop. I managed to duplicate the problem in a simple program: I set up one large bitmap for the background, not transparent. I then add another large bitmap on top of that, the second layer background, as a child of the main bg. This layer has transparency so you can see the bg through the trees and such. Then I stack a lot of sprites on top of each other, all with transparency. They can be children of the main bg or the second layer bg, doesn't matter. Where the transparency of the sprites overlap the second layer background disappears completely to reveal the main background (like a window around the sprite stack.) The bitmaps I'm using are from embedded png files.
I found that 23 transparent objects causes the 24th object and beyond to disappear. And it only happens when I have a mask set to the main background (a simple filled square for clipping the child sprites that move off-screen.) Also the problem goes away while the background is moving. My project features many objects near each other so the chance of this problem occurring is pretty high. Its not game-breaking but I'm new to flash and my project is nearly complete (and large) so I'm hoping there is something simple I can do to fix this.
Is it possible to pull the currentFrame of the root timeline from inside an object class? Normally a currentFrame call only checks the frame of the movieclip it's attached to within an object class, so how would you go about checking the frame of the entire project from within the object class file?
edit: Nevermind, I found what I was looking for. All you have to do is use MovieClip(root).currentFrame and it works just fine. Consider the question answered.
I have a Nav Bar on my _root timeline. Inside of which I have buttons and MC's. I want to have all the code for my buttons on the _root timeline. So, I can adjust from there.
Below is an example of what I'm trying to do from the _root timeline Actions Layer:
Code: // ------ NAV BAR ON MAIN STAGE ----------------------------------- // ------ Instance Name = NavBar ------------------------------------ // ------ Button inside of "NavBar" = MyButton ----------------------
I'm creating a game-engine, which will add objects to itself as symbols, and I want to be able to choose how they are "layered". For example, say I decide to model things in a type of 3D, and the Z co-ordinate is used for depth (distance from front), how would I translate this into an object 1 unit away rendering in front of an object rendering 2 units away? The engine programming I've done fine in terms of calculating the values etc., as I have a strong javascript background so that was the easy what with actionscript's neat OO syntax, but getting it to do things visually is a bit problematic know, heh. So far all I've really managed is a nice little loading bar, which isn't really that hard =D
Also, the symbols I create are actually going to be comprised of multiple parts; a base-layer, a detail-layer, and a colour-layer. What is the easiest way to do this? Ideally I'd create the symbol with multiple layers of its own, and simply toggle the detail and colour-layers on/off as required, and tint the colour-layer independently of the rest of the symbol. Is this possible? Or will I need to use multiple symbols and move them in tandem myself?
I've been working on a new issue while giving a break on cracking the other one.I have a movie clip acting as a button with rollover/rollout animation- we'll call it menu_mc for simple reference.I'm basically creating a rollover submenu. I've set it up a few different ways but the most user friendly has been hiding the submenu_mc (which has 4 linked buttons to root frame inside) by doing:_root.sub5_mc._visible = false;then inside the menu_mc with the rollover I have the submenu trigger set to show: _root.sub5_mc._visible = true;The links are working fine but the problem I am running into, is that the rollover state, once over the submenu_mc, does the rollout function and leaves the submenu_mc hanging there by itself- still functioning perfectly.You can go back over the menu_mc and it will play out the rollover again.On the other simple animated buttons (which do not have submenus) I have coded:
here is the fla file - [URL] I have an attached movie on root level that movie has a button inside it and I want to tell that button to do some function. simple----BUT I want to put the action on the first frame on the root and not inside th MC. here is the code Iam working on and the same is in the fla file in the above link.
[Code]...
explanation of the above code-- but1 is the button on root that tells clip1 to attach on blank MC(thats also on root) clip1 has the button inside it call but2 and tried to tell that bloody but2 to open that the URL link but its not doing so NOTE - I want to put all the action on the action on the first frame and not inside th MC.
Sometimes I get ahead of myself and have to stop and say how the hell did I do this before?'m referring to a simple stop button I need to put in a flash animation. I know how to code calling a sound from the library, starting and stopping. But how do I stop audio that is streaming inside a layer from a button ?
d(new URLRequest("yoursoundfile.mp3"));var my_channel:SoundChannel = new SoundChannel();//2.play_btn.addEventListener(MouseEvent.CLICK, playSound);stop_btn.addEventListener(MouseEvent.CLICK, stopSound);//3.function
I have 4 Movieclips on stage, each called btn1, btn2, btn3 and btn4. Inside each movieclip is an image and then a layer above it called cover_mc.The piece of code i have here, which is located on the main timeline, should be registering a MOUSE_OVER command and then fading out the cover_mc movieclip from within that particular Movieclip im hovering over.
I have a duplicated movie clip and that layer is inside a mask. I would like to mask that but it doesn't work. I have uploaded the fla so you can take a look.
I've created an button object in flash. The button contains 2 layers. One is the background image and on top of it is a textField. The textfield is dynamic. I use the button inside a movieclip and I export it in a SWC. The I'm trying to use it in flex.
I'm trying to do this:
var myComponent:MyComponent = new MyComponent(); myComponent.button01.theTextField.text = "Caption";
I get and instance of the button(myComponent.button01 is not null in Flex debugger), but the instance of the textField(myComponent.button01.theTextField) is null and I'm not able to change the text(but the default text appears onscreen). The code is compiled correctly in flex.
I exported the in swc the button control as well. So the button is not the default SimpleButton from Flash, but an derived class generated by flash(with the same name as the symbol defined in flash). It contains theTextField memeber, which is null.
Here is the button timeline(Layer 2 contains the textfield, and the textfield instance is named theTextField):
Is there a way to access or iterate through a list of all objects exported to ActionScript from the Flash IDE? I'm looking to save myself some hassle by just iterating through selected MCs and processing them in a certain way, without knowing their names.