Nested Movie Clip Link Issue
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 advance
Hi 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
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. -
Empty Movie Clips - Navigation Issue
I'm pretty new to site building so bare with me.
I'm building a site with empty movie clips on each page to
provide navigation to other pages. I'm testing linkage between two
pages, (home page and news page) When I load the home page,
everything works fine, I click the link to my news page, and it
loads in fine, BUT when I click back to home from the news page,
the home page starts playing nested movie clips that should NOT be
auto-playing.
So basically, I have nested movie clips that decide to play
when I click to my home page from another page. If I load the home
page by itself however, it functions properly. Why are these nested
clips playing?
Here is the action script for the nested movie clips as an
example:
_root.rightChair.onEnterFrame = function() {
if (mouse_over_rightChair) {
_root.rightChair.nextFrame();
} else {
_root.rightChair.prevFrame();
Basically they should not be playing unless a mouse rolls
over them.
Thoughts anyone?
-Stephen:
-
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
DamienYea. 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 -
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. -
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. -
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 -
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) -
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. -
Button in movie clip linking to next frame
I've included a button in a movie clip on frame 1 of the main
timeline. The button has a motion tween that ends on frame 76 of
the movie clip. I want the button to link to frame 2 on the main
timeline. However, when I test the movie, it cycles endlessly
without stopping at the end of the movie clip to allow the user to
click on the button.
Here's the AS3 code I put on the Actions layer on Frame 76 of
the movie clip:
stop();
link_btn.addEventListener(MouseEvent.CLICK,link_btnClick);
function link_btn(event:MouseEvent):void {
gotoAndStop(2);
Any ideas? It's for school and I need it done tonight or
tomorrow morning by 8 a.m. Central. Yikes.I'm getting compiler errors S1061 and S1120 attached to code:
link_btn.addEventListener(MouseEvent.CLICK,link_btnClick);
S1061:
Call to a possibly undefined method addEventListener through
a reference with static type Function.
S1120:
Access of undefined property link_btnClick.
I don't know what the errors mean. Anybody? -
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. -
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... -
I've created some simple buttons that I'd like, when clicked,
to play a movie clip. Whats the best way to do this?This is what I came up with and it seems to work... can this
be refined and improved on?
For example, what if I want it to return to its original
value when clicked a second time?
Maybe you are looking for
-
Help with multiple recordsets and pulling an ID value (ASP)
I started this discussion when first developing my project and posted on the General Tab. I have figured out that issue (trying to get my Insert to work in ASP) but now am having trouble retrieving an ID value. It should be simple. I want to inser
-
Credit Memo Request for intercompany sales process
Hi Experts I try to find SAP notes regardsing the credit memo request for intercompany related issue but I can not find any nates. The customer return the goods with 2 different scenario :- -Return with credit -Return with replacement. Can anybody ex
-
The Weblogic Server not start.
Weblogic 10.3.6.0 For SOA 11.1.1.6 When I start the weblogic server it does not start, the message that the server is running is not displayed. Can anyone help me? $ pwd /app/oracle/product/fwm11g/user_projects/domains/fwm_domain/bin $ nohup ./startW
-
IS there a way to adjust ringer and text alert volumes to seperate volumes?
Hello, Was wondering if there is a way to adjust the volume on text alerts while I'm on the phone talking to someone. If I am using the phone for a voice call and I get a text or message the alert tone is way too loud and I cant hear the other pe
-
Install a font in adobe premiere
Hello! Could somebody suggest please, how to install True Type font in Adobe Premiere CS3, so I can use it in editing? The font is downloaded from www.cooltext.com The thing is it doesn't appear in Font Library in Adobe Premiere, but it does appear i