ActionScript 3.0 :: Controlling Timeline Of An Instance?
Apr 4, 2011
have a MovieClip that's called 'enemy1'. It is using a class called 'Enemy'. Is it possible to control my enemy1 MovieClip's timeline from the Enemy class?
For example I want to run an if check and see if current frame inside my MovieClip is currently 15. (I have animation inside my MovieClips)
I get error messages like: Line 271119: Access of possibly undefined property currentFrame through a reference with static type Enemy. Line 291061: Call to a possibly undefined method stop through a reference with static type Enemy.
Main_mc has a movie with a button movie and an animation movie. I want the button_mc to control my main_mc timeline. I want a btn when rollover play up to frame a and stop. Rollout play to end. If btn is clicked play and stop at frame a.
I have four movie clip instances inside an instance. ("root" or "stage" > mcInstance1 > mcInstance2)
I have my actionscript codes enterd on the first frame of the mainTimeline.but my knowledge on actionscript 3 is so short I couldn't control the mainTimeline from the instances which I have created as buttons by actionscript coding.Here's what I'd like to do: When one of the movieclip instance is clicked and onEnterFrame,I want another movie clip instace to play which is on the mainTimeline (or "root" or "stage") on top of everything.I even tried to loadMovie and addChild to the stage onEnterFrame of the movieclip instance, but since it does the loadMovie inside instance stage, it appears only on top of the same movie clip instace and not on top of everything else.how to control a movie clip instance on mainTimeline inside the movie clip instance onEnterFrame in AS3.
Well, I have a project where I would need a XML with a % range from 0-100 to controll a timeline. The concept is to fill a bottle. So the timeline would animate from empty to full. But must be controlled with a XML number and its all in AS2...
I never seem to get any answers on these forums lately but surely someone can answer this. I've loaded an AS2 based SWF in to an AS3 SWF. I want to gotoAndPlay a frame in the AS2 SWF when a button is clicked thats inside the AS3 SWF.
if its possible to control a movieclips timeline a bit more than the simple play, stop functions.
I was hoping by pressing a button, it would make the MC's playhead not just jump to frame 20, but play to it.
So if the movieclip's timeline is on frame 60, I press a button and it scrubs all the way back to frame 20. Click another button and it scrubs to frame 40, etc..
i have forward/back buttons to control the timeline. what happens in the following code is that if the button is clicked while in the < or > range of frames, it gets buggy. heres the code.
[Code].....
this doesnt seem to go to the exact frame i need if i click while the current sample is still animating in. It would be much better if i could tell flash to a specific frame instead of asking flash to determine a range. that way, if a button is pressed during an animation it wont just advance one frame, it would jump to a specific frame.
I wish i could just do this:
[Code].....
i thought about creating a var that would be a string. i could then add a number to the name of that string each time the button is clicked. then i could make frame labels the name of the string. but i couldnt get my head around it. also, i didnt know how to make the button stop adding to the string name once it reach a certain value (6 in this case). or how to make it play the last sample animation if the user kept clicking the advance button at the end of the samples.
So im creating a site for a friend and I have placed the menu inside a movieclip so the buttons are inside the movieclip. This the script i have tried :
This time I'm attempting to make a timeline, that should control what frame of a movie clip on the root timeline is displayed. So relevant to where the user slides the slider bar, the appropriate information will be displayed inside that movie clip. Now I really have NO idea where to start the coding that will attempt to convert the slider's location on its on slider bar, to what frame is shown on that movieclip.
Just wondering how to control the timeline of an external swf loaded into the root of your main timeline, from within nested movieclips on your main timeline?I can successfully control it once it's loaded from within the function that assigns the external swf a MovieClip var, but I want to control it from deeper in my main swf.1. I've loaded an external swf into the root of my main swf.2. After loading, I assign the external swf a MovieClip var, and then set up a button to control the timeline of the external swf:
function dataOnLoad(evt:Event): void { var myClip:MovieClip = evt.target.content; function updateSwf(evt:MouseEvent): void{
I have buttons that load movie clips when you mouse over them and unload the movie clips when you mouse out.[code]the problem is that the movie clips aren't necessarily playing from the beginning when you mouse over, since their timeline is independent.How can i specify that I want to add the instance of the movie clip to play from frame 1.I've tried using the gotoAndPlay method with the frame number/ label in parenthesis afterwards and got an error message..I've looked through multiple tutorials on controlling symbols using AS, and i still can't get this to 'click' for me.[code]
I have a huge timeline with photos, each photo on a different frame, and several buttons, one for each picture on the first frame. My idea is to make a unique action for the buttons that tells the timeline to go to the frame number that is the same as the button instance name.
How do I control the timeline from a movieclip from within itself?I made a menubutton for a school assignment. To make it, I created a movieclip of the button's graphic, with on the second frame the button again but with the menu open (haven't added anything in it yet).Opening the menu is as easy as
Code: menu_mc.addEventListener(MouseEvent.CLICK,openMenu); function openMenu(evt:Event):void{
I have a huge timeline with photos, each photo on a different frame, and several buttons, one for each picture on the first frame. My idea is to make a unique action for the buttons that tells the timeline to go to the frame number that is the same as the button instance name.
I'm having a bit of time getting this to work. Setup like this: Main mov: Nav1 is clicked and loads in external swf. In the swf that was just loaded there is button to call another external swf on the main movie's timeline. I'm trying make a "lightbox" effect. Where you click on the external swf and the screen darkens and a swf is loaded on top of it. Above the loaded swf. Of course on a new layer.
PHP Code: This is handling the swfs that get loaded in EXTERNAL SWF LOADER _root.page_mc.preloader_mc._visible = false; _root.page_mc.preloaderText_txt._visible = false; var mcLoader:MovieClipLoader = new MovieClipLoader(); var myListener:Object = new Object(); mcLoader.addListener(myListener); [Code] .....
I have a simple swf called site.swf that loads a menu with UILoader called menu.swf, from menu I'm able to navigateToURL but I also need that it goes to frame 50 in menu.swf.
I am slowly getting back into flash again and I have an MC (lets call it M_sms) that on a rollover has an animation. I have several of these M_sms on the main stage and there is no problem. The M_sms have also been placed inside a MC (lets call it M_big) that has also been placed on the main stage. M_sms for some reason do not animate on rollover. I have a startdrag/stopdrag on the M_big and that works fine. But the M_sms nested do nothing.
On my main timeline I have two movie clips sitting side by side in frame1. They are called content_mc and content_mc2. Those are their respective names in the library and as instances. Now, I have a button in content_mc in which I am looking for the following behavior. When I click it, I want the timeline inside content_mc2 to jump to frame2. MovieClip(parent).gotoAndStop(2); This code would be just dandy if I wanted to go to frame 2 of the main timeline, but I cannot find, for the life of me, how to go up one level (parent) and then specify down a new level (content_mc2). In other words, where do I put "content_mc2" in this syntax?
I've just swiched over from FL8 to FL CS4 (3 days ago). I'm learning AS3 at the moment but am on a deadline with a project (a bit over it actualy) which uses AS3
I have a movieclip (container_mc) on the main timeline which holds all the animation and a timer (timer1_mc).When container_mc reaches frame 2 it stops and a timer (timer1_mc) starts running.When the timer finishes, container_mc should continue to the next frame.The code I have to do that (from the timer1_mc) is:
if (d> 260) { parent.container_mc.nextFrame(); trace("blabla");[code]....
This doesn't work, it gives me the error 1119: Access of possibly undefined property container_mc through a reference with static type flash.display:DisplayObjectContainer.
I have a loaded swf file that is a short animated intro I am using he addChild method. I wold like it to simply move the timeline to a label "menu" after it has played. This is the cde on my main Timeline:
stop();import flash.display.*;import flash.events.Event;import flash.media.SoundMixer; var Xpos:Number=0;
I recently bought an mp3-player coded in Flash and it works great, except for the fact that I do not want it to appear constantly on the timeline.
The mp3-player is generated throught code, so I was wondering if there is a way to control the alpha of a variable named mp3playerContainer and set it to 0? I have navigation points on frame 25 and 55 where I want this mp3player to not be visible. Could it be an idea to use "currentFrame", so that if currentFrame equals 25 or 55, then alpha of the variable mp3playercontainer will be set to 0?
concerning controling the timeline playbacks' direction (of an MC)... Using AS, I would like the time line to play - and then reverse and then play etc .. rather than looping the frames onEnterFrame.
this ex. .fla controls the mc from itself but i would like to control it from the main timeline, ive tried a number of things but cant seam to get it to workthe .fla is here.and the code is here if you dont dl the .fla:
I have a main.swf which plays, then stops, loads a dynamic .swf... And what I want is, from either the dynamic .swf or the main one, when the dynamic .swf is finished, the main .swf will continue/play.
My stage is empty except for an MC with a simple animation and an AS 2 layer. There is not a button or user interaction that engages the MC. I want the MC to play when the timeline reaches the frame with the AS. My MC has an instance name of 'blueMC' and here's the AS I've tried:
blueMC.play(); _root.blueMC.gotoAndPlay("2"); on(load){ blueMC.play(); } onClipEvent(load) { blueMC.gotoAndPlay("2"); } Shouldn't it just be this?: MCinstanceNmae.gotoAndPlay("Frame# or label");