Nested Movie Clips
hi,
I recently downloaded a flash template that was built on AS2
and have been trying to figure out how it works for a couple of
weeks now (excuse my ignorance when it comes to AS). I have a
question about nested Movie Clips. The way the template is
constructed invovles a massive amount of nested movie clips and a
large number of instances of each movie clip. The way i understand
it is that if an instance of a movie clip is put on the stage and
given an instance name, any modifications to that movie clip should
be unique to that instance. However when i modify the colour of any
of the movie clips i select, it changes the colour of all other
instances.
Am i missing something obvious here??
Thanks in advance for your help
Kind Regards
Damien
Yea. This particular template i am working with appears to
change and manipulate colours dynamically as you said. Also it
doesn't have all of the content (txt and images) within the actual
flash document. They are all loaded dynamically through a txt
document and external files (jpgs amoungst others) which makes it
alot harder to edit since i dont fully understand the xml format
they have in the txt document. As well as this, the template has
no, and i mean NO documentation what so ever which makes it much
more difficult to work through. But i guess i will keep pluggin
away at it :)
Thanks again for your help Ned
Damien
Similar Messages
-
Buttons with nested movies clips...
Hi guys
I'm a flash newb. Have just read some tutorials on creating
flash buttons that contain nested movie clips for the different
states. So I went and made 5 of them for my site, all seems great
the rollover effects are just as planned, and I thought I could add
URL link to them in Dreamweaver but thats not working out. Been
googling my *** off to add URL via actionscript (of which I
understand VERY little) , found some code (add the following to key
frame :on(release) {
getURL('
http://www.generic.com',
'_parent');
Major problem is, when I try to add AS to the frame/button,
I'm getting told I 'current selection cannot have actions applied
to it' If I persist and add the script anyway, funnily enough it
doesn't work.
I did an experimental button, consisting of diff coloured
boxes, and AS will apply to that no problem.
I'm tearing my hair out, as I already posted the flash links
on my site and have had to add a note for visitors to use static
links in the interim.
I would love to post the .fla file but I don't see an option
anywhere here to do so.
If some wise soul can help my dumb *** out of this bind it
would be greatly appreciated.You were using AS2 code, which will not work in AS3. That
particular code is placed on an object, which AS3 does not allow
for, which is why it wouldn't let you... all code in AS3 goes into
timeline frames.
For mouse interctive objects (buttons, movieclips, etc) you
assign event listeners to the object. Let's say your button has an
instance name of "btn", here's a variety of the possible event
listeners avaiable, and I've assigned them to the button....
btn.addEventListener(MouseEvent.CLICK, clickHandler);
btn.addEventListener(MouseEvent.DOUBLE_CLICK,
doubleClickHandler);
btn.addEventListener(MouseEvent.MOUSE_DOWN,
mouseDownHandler);
btn.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
btn.addEventListener(MouseEvent.MOUSE_OVER,
mouseOverHandler);
btn.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
btn.addEventListener(MouseEvent.MOUSE_WHEEL,
mouseWheelHandler);
All of those "...Handler" things at the end are the names of
functions you create to take action when the listener hears
something it's assigned for... you can name them anything you want,
and here's and example of how the function might look for the CLICK
event...
function clickHandler(event:MouseEvent):void {
trace("clickHandler");
Again, you can name the function anything you want, and the
code within the function can be whatever you need done when the
button is clicked... just be sure to include the argument
"event:MouseEvent" because the listeners throws an argument to the
function and the function needs to expect it. The "event" part of
that is a variable name, so you can name it whatever you like, such
as "e", which is commonly done. The MouseEvent defines the class,
and should be exactly what it is.... a MouseEvent, caps and
all. -
Can't get nested movie clip to play
Hi everyone,
I have a movieclip on one of the frames on the maintimeline.
Within this movieclip is a nested movieclip which itself is
contained by another clip. The first movie clip plays to a certain
frame where I've got some code telling the nested movie clip to
play at that frame but this nested clip doesn't play. I'm not sure
if I'm targetting the nested clip incorrectly or whether something
else is wrong with the code.
The .fla file can be downloaded at:
http://www.officelinkonline.com.au/Ad/
if someone would take a look. The movie clip in question is
on the layer called text5, and within this mc on frame 15 is the
code I'm trying to use to get the nested movieclip to play at that
point. The code used on that frame is:
this.innerText5_mc.free_mc.play();
stop();
pauseAnim = setInterval (this, "nextFrame", 4000);
I wondered if someone could take a look and see what I might
be doing wrong? Basically the free_mc clip just makes the word
"FREE" scale up.
Would really appreciated any advice.
ThanksThanks again. I'm a bit worried that you weren't able to see
the font that I used. All of the text used in the animations are
static text fields. I don't seem to have the option to embed these
characters since it's static text. It'll only let me embed if the
text fields are dynamic. Does this mean I have to change them all
to dynamic text fields, and if so do I need to embed the font in
every text field in every frame of the animation or can you do this
in one place?
Appreciate your continued help. -
Hi All,
First off, I am a noob to Flash and AS3, but have learned a lot over the last few weeks working on this project (http://www.jtapia.com/vcore/vcore_eng_up.html - go to COMPANY INFORMATION > PROCESS SUMMARIES to see the problem).
My problem is I have a nested movie clip that houses a text URL link to a PDF file in another nested MC. The link works fine OUT of the parent clip but does not work when nested inside the clip. The odd thing is, I have almost the SAME exact thing in the navigation and it all works fine (except it isn't a URL link but I do use an event listener to look for MOUSE_OVER, etc).
The only code refrencing the parent clip is:
1) The fluid layout code (a stage event listener)
2) At different stages in the main timeline, I adjust the nested timeline to various points in the nested clip (i.e. - MovieClip(mc_page_text).gotoAndPlay(2); )
Everything works great EXCEPT the URL links. The animations, everthing else works - no errors.
I've been reading and searching for help on this for hours and can't find a solution. Any help is much appreciated!
Thanks!
Jake
PS - if I left out critical info, please let me know and sorry in advanceHi kglad,
There really isn't any code...the parent clip (main timeline) is on a stop(); frame - the link is via the STATIC TEXT properties box under OPTIONS > LINK. I think that is what's so confusing to me. The only other code is this (as I mentioned in the first post):
the fluid layout code:
function resizeListener (e:Event):void { //fluid layout code
// trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
mc_page_text.x = ((stage.stageWidth / 2) - 258);
mc_page_text.y = ((stage.stageHeight / 2) - 161.5);
mc_logo.x = ((stage.stageWidth / 2) - 354.05);
mc_logo.y = ((stage.stageHeight / 2) - 244);
mc_contact.x = ((stage.stageWidth / 2) + 132.95);
mc_contact.y = ((stage.stageHeight / 2) - 239.7);
mc_nav.x = ((stage.stageWidth / 2) - 500);
mc_nav.y = stage.stageHeight - 178;
mc_footer.x = ((stage.stageWidth / 2) - 500);
mc_footer.y = stage.stageHeight - 15.05;
mc_bg.width = stage.stageWidth;
mc_bg.height = stage.stageHeight;
mc_fade_out.width = stage.stageWidth;
mc_fade_out.height = stage.stageHeight;
And these two references to the mc_page_text MC (the parent clip of the actual STATIC TEXT items) from the main timeline:
MovieClip(mc_page_text).gotoAndPlay(2);
MovieClip(mc_page_text).gotoAndPlay("textFADE");
Thanks for the help!
Jake -
I am making a website based in flash actionscript 3.0 i have a button nested in its own movie clip, because I have the button expanding to be able to read it i have figured out the only way to do this is by creating it as a movie clipa nd inside the movie clip creating it as a button
I added an event listener to the blog button by saying,
blog.addEventListener(MouseEvent.ROLL_OVER,gotoblog);
function gotoblog(evtobj:MouseEvent){
gotoAndStop(2)
this part of the code works it goes to the 2nd frame of the timeline it is in and stops wich is a blown up version of the origanal symbol
i added on frame 2 a second command
blog.addEventListener(MouseEvent.CLICK.gotoblogpage);
function gotoblogpage(evtobj:MouseEvent){
gotoAndStop("blogframe")
trace("the blog button was clicked")
i have named the symbol blog and have name the frame of where the blog page is going to be "blogframe" this line of code at the bottom is where i run into trouble the output window in Flash is saying "The blog button was clicked" just like i want it to. no errors are accouring why than is the playhead not going to frame "blogframe"? if the button is working when i click it the code is right i belive the problem here is it does not want the playhead to go to the frame i want it to. So i gues my question is, how can i make a button withing a movie clip interact with the main timeline?I have a similar problem if could please help me i'd really apreciate it!!
So i have a looping animation of some thumbnails, the hierarchy goes like this
Scene1(main timeline) -> imgBar(MC)->imgBarB(MC within the imgBar MC)
My buttons symbols are in the last MC "imgBarB" where i have this code:
ss1.addEventListener(MouseEvent.CLICK, OneButtonClicked);
function OneButtonClicked(event:MouseEvent):void{
MovieClip(root).gotoAndStop("ssbox1");
I want to control the Btns in my "imgBarB" MC to play a labeled frame(named "ssbox1") on another MC on the main timeline,this other MC goes like this:
Scene1(main timeline)->ssbox_mc(MC where my labeled frame is) -
How to stop , play nested movie clips....
Hi all,
I'm calling a swf file in a container_mc, which is in
another swf file(Interface), by loadMovie() method. The Major
problem I've stucked with is that in the interface I'm having a
Play/Pause Button, which is not stopping the nested movieclips of
the external swf file which is loaded in the container_mc
movieclip.
The other major issue is that I'm not able to add a
progressbar(sliderbar) which runs according to the animation, to
this interface. Please help ASAPI have a similiar situation however the container_mc has me
puzzled, I'm not sure what that is - perhaps you can answer my
question:
I have a master swf called index.swf. The index.swf has a
main tool bar of buttons which load frames; each frame is named to
coincide with the main bar button (i.e. genInfo, setup,
mainentance, etc). This works perfectly. My problem is with Movie
Clips.
Each frame has a sidebar which loads external swfs (i.e.
genInfo.swf) - each external swf is made up of a series of Movie
Clips which run in succession along the timeline; each Movie Clip
belongs within its own frame (i.e. MCseg1 is in frame seg1; MCseg2
is in frame seg2, etc).
I need to pause and play each individual Movie Clip at will;
I have built two buttons (pauseBtn and playBtn) into a Movie Clip
called MCpausePlay. The first frame of MCpausePlay contains the
pauseBtn; this frame is coded with the global "stop();" In order to
move to frame(2) which contains the playBtn, the pauseBtn is coded
with -
on(release) {
gotoAndPlay(2);
The playBtn is coded:
on(release) {
gotoAndPlay(1);
When clicked, the MCpausePlay moves from pause to play.
That's all I have been able to get this to do.
How do I code MCpausePlay to pause and then play each
individual Movie Clip? (How do I get a Movie Clip to control other
Movie Clips?). Should I code the Movie Clip, the frames within the
Movie Clip, or each individual button within the Movie Clip? And,
does this MCpausePlay belong on the Index.swf file, or should it be
on each external swf? Or perhaps built in to every Movie Clip? I
have tried all and have not had any success. -
Flash Buttons and a nested movie clip
I have made my movie clip and now I want to nest it into a
button. I am not sure what code I need to use for this and how to
nest it. I want, when a person rolls over the button for the movie
clip to run. When they roll off of the button the movie clip stops.
When they click on the button it takes them to a link. If anyone
can please help me with this, I would SO greatly apprecaite it.
Thank You ahead of time.Thank You SOOOO Much for replying to this. I can't tell you
how much I appreciate your help.
I just assumed that was the only way I could do it, (nest
it.) So, my MC is called jiggle.
So everywhere you have the my_mc. Should I replace it with
jiggle.onRollOver etc....?
ALso you say to attach the code to the action layer in the
frame the MC appears, not in the MC itself.
So, in the timeline that I have my MC , I have an actions
layer. Do I not want an actions layer there? Should I just save the
timeline with my MC and then cut and paste it into another timeline
that has the actions layer?
I actually have 5 of these MC.that all need to do the same
thing, they are each for a different button. -
Please help! Nested Movie Clips as navigation bar
Hi everyone,
I just had my first flash lesson a couple of days ago, but decided to venture myself into trying to build a navigation tool bar with movie clips grouped together. My intention is that once the mouse rolls over one particular movie clip, another movie clip fades in under it (my version of a "drop down" menu). Just so it happens, the movie clip that fades in, is also comprised of particular movie clips with their own behaviors (roll over tween effects).
I can make each individual movie clip behave as it should, but I cannot get them to work once they are pieced together. I'm attaching a link that contains the file I'm talking about (submenu), in the hopes that one of you good Samaritans would take a look at it and tell me where I went wrong.
Hopefully I haven't absolutely shocked you guys with my level of ignorance.
http://docs.google.com/fileview?id=0B09iy1xwVTUYZmY0NjdhM2EtZDRjYS00MGNlLWJmNmEtMDJmOTI4ZT ZjYWFi&hl=en
Gabyits just with the frame labels you have given every where.
and its the same "over" and "out"
the player is confused to play which one fist
i removed some lables and saw that it works partially. (did not debug the whole fla)
hope you will got the way -
How do I target a nested Movie Clip in an FLV component?
Hello all!
I have a video player that's control bar's x & y are over
the top of the video. It is set to alpha 0, and when the user rolls
over the video the control bar's alpha goes to 1 and becomes
visible. I have a few even listeners and a function that makes this
happen.
My issue is that the buffer handle and the volume handle do
not go to alpha 0, despite the fact that their parents do. The
instance of "volumeHandle" is the child of "volumeSlider".
"volumeSlider" does go to alpha 0, then to alpha 1 on rollover, but
it's child "volumeHandle, is always visible. The same applies to
the respective instances of the buffer bar.
I have tried volumeHandle.volumeSlider.alpha = 0; ,but that
doesn't work.
My guess is that the conflict lies in the linkage of the
controls for the buffer and volume handles.
Any guidance would be greatly appreciated! Thanks in advance.
ShawnAlso, the AS I have for the volume bar movie clip, instance
name "volumeSlider" is:
stop();
this.handleLinkageID = "VolumeBarHandle";
this.handleLeftMargin = 3;
this.handleRightMargin = 3;
this.handleY = 11;
this.fullness_mc.fill_mc.slideReveal = true;
The VolumeBarHandle linkageID applies to the same MC as the
"volumeHandle" instance.
This is one of the two movie clips that will not go to alpha
0.
Thanks again. -
Nested movie clips and actionscript
I have this code set up:
/* This is to get the rollover menu movie clip */
this.profile_button.onRollOver = function(){
profile_button.gotoAndStop("on");
/* This is to get rid of the rollover menu */
this.profile_button.onRollOut = function(){
profile_button.gotoAndStop("off");
/* This tells where to go when someone clicks on menu 1 */
this.profile_button.profile_menu_1.onRelease = function() {
gotoAndStop("5");
/* This tells where to go when someone clicks on menu 2 */
this.profile_button.profile_menu_2.onRelease = function() {
gotoAndStop("10");
This is on the main timeline and menu_1 and _2 are in the
Profile_button movie clip. When I export I get the drop down menu
but when I click on the menu items it won't do anything. Any help
would be much appreciated. Thanks.i'm not sure what direction you were going with loading a
Movie Clip, but there are many ways you could go here, depending on
what sort of effect you would like as well. One simple way is that
you could have an invisible button underneath profile_button that
covers the screen which acts to remove the menu buttons(and itself)
on rollover. So in other words, rather than
profile_button.onRollOut, you're doing more like anything other
than profile_button.onRollOver... make sense? if that doesn't work
for you, you could check mouse coordinates every x milliseconds by
setting an interval... -
Button in a nested movie clip-Help!
Hello!
I have an issue that I have never been able to solve and need
to now since I am on a tight deadline.
I have a movie clip button on my main timeline. The code
works fine (up, over and out). Inside that movie I have an
animation where a bubble appears with text, our mission. If I use
the URL link for text it works fine. The problem is I need, when
clicked on, a UILoader to load a file. If I put the correct code on
the main timeline I get an error since that pop-up has not loaded
yet. If I put the correct code(I used before on main timeline only)
in the movie where the pop-up is I also get an error which send the
file into an eternal loop. What am I doing wrong??
I would greatly appreciate any help with this.
Thanks.
RobHi Ned,
Thank for the quick response. The button does have an instance name of "myreserve_btn" and it only seats on page layer in frame 3. and I changed publish settings and got this output message:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at SpaLuvicebestmassageoptionintown_fla::MainTimeline/frame3()[SpaLuvicebestmassageoptionint own_fla.MainTimeline::frame3:1]
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at SpaLuvicebestmassageoptionintown_fla::innnerbody_25()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at flash.display::MovieClip/gotoAndStop()
at SpaLuvicebestmassageoptionintown_fla::MainTimeline/bodymassagebtn_clicked()[SpaLuvicebest massageoptionintown_fla.MainTimeline::frame1:12]
Is there a way around this?
thanx in advance -
Pause Playback for Nested Movie Clips
Anybody know a script solution for how to target pause of a
myriad of different movie clips from a button script on the root
timeline?
I'm using this script which works fine for pausing the root
timeline, but if I've passed off control to a movie clip, you would
have to press this button again to make the movie clip stop.
Here is the button script:
on (release) {
if (global_sound.getVolume() == 100) {
global_sound.setVolume(0);
stop();
Help appreciated. Thanks!kglad,
I mean I've issued a stop(); in the root timeline and now the
movie clip is going to play until it is done. Once it is finished,
I issue a resume back to the root timeline with a _root statement
and the playback continues in the root timeline. Essentially the
movie clips need to complete their playback and then they can
return back to allowing the root timeline to continue. -
How do I convert 5 frames into a nested movie clip?
I have animated a buttefly flapping it's wings, now I want to make it fly using 'motion tweens'. what do I do?
To convert the frames into a movieclip, create a movieclip symbol, copy the frames, and paste them into the timeline of the movieclip.
To create motion tweens, you need to have the same symbol at both ends of the tween, so if these 5 frames contain the same symbol, just in different orientations, then you just need to add the motion tween to each keyframe except the last. -
I have been tring to have a button in a nested movie clip move the timeline along using a class script attached to the nested movie. I can get the buttons to work on the main timeline with another similar class script, but when I have a button within a nested movie and attach similar code to the movie, it doesn't seem to want to work. This is the class code attached to the nested clip.... I guess can an active listener be called if the button isn't yet being visible yet, and should this be done on the Main class script page for the main timeline? Any help would be great!! Thanks
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class Animation extends MovieClip {
public function Animation() {
gotoAndStop(1);
negBackground_btn.addEventListener(MouseEvent.MOUSE_UP, buttonPressedNegBackground);
private function buttonPressedNegBackground(e:MouseEvent):void {
negBackground_btn.visible = false;
gotoAndStop("negChar");Hi,
Your question is bit confusing, try to explain it. According to what I unsrestand you should use the particular movieClip name with the code to make it happen properly.
Like :
(movieClip_Instance).gotoAndStop("negChar"); -
Hi,
I have a Movie Clip Nested into another Movie Clip, that works fine in Flash and when exported as a SWF. When I import that same SWF into After Effects, and re-export it as another SWF format, the nested movie clip does not work. Any clue?
Thank youHere's a note from After Effects Help that gives a brief list of limitations of SWF import:
SWF (continuously rasterized)
Note: SWF files are imported with an alpha channel. Audio is not retained. Interactive content and scripted animation are not retained. Animation defined by keyframes in the main, top-level movie is retained.
It's that last sentence that is directly relevant here.
There's more about working with Flash and After Effects here.
Maybe you are looking for
-
Performance issue with drop and re-create index
My database table has about 2 million records. The index in the table was not optmized, so we created a new index lets call it index2. So this table now was the original index (index1) and the index2. We then inserted data into this table from the ot
-
How to find out if a table has been changed?
hello how can I find out in a zreport, if a specific table has been changed and data has been added or deleted? like for instance the date of last change to the table? thanks Alisa
-
Trying To understand My Final Bill (not a rant :) ...
Hi all, I have recently switched my broadband and phone to another provider and as i was switching within my contract i am being charged as i a expected. As my final bill is not broken down in detail i do not know why it does not tally with what i ha
-
Unable to get IP address from DHCP since upgrading
Hi all, I upgraded my machine to Mountain Lion last night. Ever since then I have been unable to get any IP information using DHCP. Each time I hit Renew Lease within the Network control panel I just get back a self assigned IP address. If I look in
-
RE: Conductor Engine not online problem
Hi Roger, Thanks for your reply. I've actually checked for the info. from Forte tech. note. The answer you got from the forte support engineer is actually from one of the tech note. I've checked through the local hard drive on the machine but those f