ActionScript 2.0 :: On Click MovieClip Symbol
Jan 14, 2009how to load the movieClip(symbol) on click of a button (and movie should not be on stage) it should be loaded only on Click event
View 9 Replieshow to load the movieClip(symbol) on click of a button (and movie should not be on stage) it should be loaded only on Click event
View 9 Replieswhat i want to do is, when certain button is clicked, replace a certain symbol(button) by another symbol(movieclip) stored in the library. i try things like loadmovie("","") to replace the symbol from a external jpg, but some how it does not align even both images are exact dimension. can i replace an image straight from the library?
View 1 RepliesBasically there's an object in a movieclip. I want to find the location of that object in relation to the movieclip, not of the object's symbol. So when i look at the x and y of it, it wont show 0, it will show the x and y location in the movieclip it's in.
View 2 RepliesI have a problem, if I use this code to rotate a Symbol (Movie Clip) on Double-Click it rotates only on the first Double-Click, is there a solution that it will rotate on every Double-Click?
[Code]...
Basically what I have is a 31 frame, frame-by-frame animation that plays(no stop() command at all currently) in a continuous loop on one "page" of a flash presentation. What I need to be able to do is set it up in actionscript 2.0 so that when a viewer has his mouse over the movie symbol and then clicks and drags to the right, the movie plays forward, click and drag to the left and it plays in reverse, and on release stops on the frame it is currently on.
I need it set up so that if someone is dragging it to the right and reverses direction, the frames are played in reverse from that point (frame) and vice versa and releasing the mouse button stops the movie on that frame: e.g. if the viewer is dragging right up to frame 20 then starts dragging to the left the animation will play backwards from frame 20 to frame 1 so long as the mouse button is held down) I can't use playback buttons, I have to set this up this way for a specific reason for a work project. I'm not even sure if I explained it correctly If I can set this up on the frame the symbol is nested in, fine. If it has to be done within the symbols' animation, fine. Doesn't matter really, the end result is what counts.
I am using Flash MX 2004.
Layer 1 - A simple movie clip symbol moves from Frame 1 to Frame 30 Layer 2 - I apply an actionscript stop(); on Frame 1 so that the movie stop at the beginning
I wish the movie clip symbol play when I click on it. How can I do that?
P.S. I tried to use the following AS on the movie clip but it fail.
on (release) {
play();
}
I am building a flash interface and I would like a menu where it is hidden to begin with (just a tab). You click the tab to expand it, and click again to collapse it. I've made a movieclip with animation of the menu opening up and closing, but I can't seem to work out how I'd go about making the movieclip open and close properly.
View 4 RepliesWhen I click on a field to edit, the | symbol that allows you to type new text (for example, a timeline folder's name) disappears as quickly as it appears, therefore no way to edit anything.
View 9 RepliesI have a movieclip symbol called container_mc. It is a container for 3 pages of the flash site. Is there a way to add another page to the container_mc movieclip?
View 1 RepliesI am currently working on a project where I create explosions on the screen by adding the movieclip symbol explosion to the main timeline via:
addChild(explosion);
I am trying to figure out how to dynamically remove the explosion (make it eligible for garbage collection) when it is done playing the animation of the explosion.
I have tried parent.removeChild(this) within the symbol itself and that throws an error:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
Is there any way to have a movieclip remove itself? If not is there a way to call a function in the actionscript code explosion exports to? Or maybe there is a way to call a function in the main timeline?
If you put a button symbol into a movie clip. Then, place the movie clip onto the main time line. Add multiple scenes to the movie and multiple frames on the pain timeline. Go back to the button within the movie clip and program it
on (release) {
_parent.gotoAndStop(25);
}
This sends the main timeline to that frame. But, uou can't do this
on (release) {
_parent.gotoAndStop("Scene 2", 25);
}
You can't make the parent change to another scene in this fashion. How come?
I'm using flash to draw objects, then I export them and use them from flex, and I'm a beginner in flash.
I'm trying to do the override a method from the MovieClip I created. The method I'm trying to override is stop() method. I didn't write a single line of code, my movie clip is created using entirely the flash interface. I figured out how to add actions to the movie clip when a frame is reached but I'm stucked now when I'm trying to override a MovieClip method.
I've been trying to reference a Library symbol that is introduced in Frame 2 by using it's instance name, using timeline scripting only. I am trying to make a colour picker MC symbol for multiple re-use. Firstly I drew a small button on the stage and converted to MC, called textColourPicker of type CPicker (the class used to represent this MC in the Library). Inside this MC I have a button symbol called pickerButton
[Code]....
I made the following discovery while attempting to use the ADDED_TO_STAGE event with timeline code. I don't know whether to say it's a real problem, or maybe it's just an observation, but it's very simple to demonstrate. Just make a MovieClip symbol in the library, and set it for export. On frame 1 of this MovieClip symbol, enter this code:
ActionScript Code:
import flash.events.Event;
addEventListener(Event.ADDED_TO_STAGE, added);[code]....
(Note: I called my MovieClip symbol Screen1, and gave it a class name of Screen1 when I set it for export. But I am letting Flash create the class for me, there is no same-named class in the classpath)Next, put this code on frame 1 of the main timeline:
ActionScript Code:
var screen1:Screen1 = new Screen1();
addChild(screen1);
Looking at that latter code, apparently when the screen1 instance is created in line 1, the object hasn't fully finished instantiating before line 2 is executed,because the trace message never happens.Prior to this, I had assumed that code on frame 1 of a MovieClip, if it were "base level" and not inside any functions, was roughly equivalent to the constructor of a class. Apparently that isn't so, because whenever I add an event listener for ADDED_TO_STAGE in the constructor of a class, it always works, even if the object is immediately added to the display list, exactly as above.
In some of my other testing, if the movie clip instance is later removed from the stage and added again, the added and removed handlers fire just fine. It's only this initial time that it gets skipped. Also, if you add an event listener for ADDED_TO_STAGE from the main timeline instead, like this:
ActionScript Code:
screen1.addEventListener(Event.ADDED_TO_STAGE, added);
It works just fine.The conclusion I draw from all this is that there is no way to use the ADDED_TO_STAGE handler inside a MovieClip's frame code and have it fire the first time. Also that there may be no real equivalent to a constructor when you let Flash create the class for you. Thoughts, anyone? I am attaching a FLA file (CS4 format) in case anyone might want to examine this without putting a file together yourself. Don't expect anything at all fancy, though, it's nothing more than what I described above, and I fully expect you'll want to delete it later.
Is it possible to have the cursor change to a hand sybol when the user rolls over a certain movieclip without changing the movieclip to a button or using the following code?
play_select_mc.buttonMode = true;
The reason that I cant use these two methods is because I'm using the 'button' to allow the user to click on the swf in their browser to activate keyboard functions. Turning my mc into a button or using the above code does not activate these functions, the user still has to click on the swf. Clicking in an mc works fine, I just want the hand symbol.
i have a MainTimeLine.as Document Class using as3 in flash cs4.it beginning looks like:[code]where the as file is declared in the Document Class of the primary fla file. under this primary fla file, i have a MovieClip symbol which points to another fla file. well this file declares a Class Linkage and i can access the properties and objects of the embedded symbol fine from the MainTimeLine.as script file.however, i have the above public player variable defined, as shown above, in the MainTimeLine.as code.i am having trouble accessing the player properties/methods from the embedded symbol fla file. how do i do that?
View 5 RepliesI have a movieclip library symbol exported for ActionScript with name McFloor and identifier McFloor and I'd like to access it from OneChart class.
[Code]...
Anyone has an idea when and why movieclip symbol become green when i export actionscript file with that movieclip?
View 2 RepliesIs there any way to make a MovieClip (or any other symbol) to keep track of a parent MovieClip?
Let's say I have a movieclip that contains a body, and then I want to add clothes on top of it, so I would write[code]...
And it works, but if change the X coordinate, I expect that clothes_image, change the coordinates as well, without explicitly write the instruction for it.
The purpose is to create multiple objects from the same MovieClip symbol.
import smil;
var smi:smil = new smil();
var myArray:Array = new Array();
[Code].....
Does anyone know a good way to acquire the currentFrame of a movieclip symbol placed on the main timeline? currently there is only 1 frame, but the movieclip has 50.
If i trace currentFrame, i only get 1. and tracing the child name doesnt work either.
I got it to work earlier but it crashed before i got to save and now i cant figure it out. Was something to do with making another movieclip symbol.
In order to make it very simple, I have simplified the code as below:
Code:
Test_btn.addEventListener(MouseEvent.CLICK, TestHandler);
function TestHandler(e:MouseEvent):void
{
[Code]....
In this case, parent= NULL error shows up.
My requirement is just to load the MC on to the stage.
When you attach a movieclip taken from the symbol library to the Stage, by using the attachMovie function and its Linkage name, do you have to - previously - place a dummy instance of the mc anywhere on that Stage to get it works ?
View 5 RepliesI want to be able to have my ketchup cursor and click on the buns and the buns go to the ketchup frame and vice versa with the mustard, but if the ketchup is already on then it would go to the frame with both mustard and ketchup.I would post my code but I dont really have much to post except the basic eventlistener function. I have googled it a million times and cant seem to find what im looking for.
View 6 RepliesI'm just now trying the Motion Editor for the first time in CS4 Professional. I've created a shape, converted it to a symbol, done an Insert Motion Tween, and brought up the Motion Editor. I'm looking for Rotation X and Rotation Y, but only see Rotation Z. My Publish Settings are Flash Player 10, ActionScript 3.
View 2 RepliesI just learned how to make a basic slideshow of images where one image shows for 3 seconds and then fades out and then a new one fades in, on and on. I imported my images, converted each image to a movie clip symbol and now they're arranged in my timeline. I need to add a NEW image at the very beginning of the the timeframe. I keep trying to Insert --> Frame, etc., but I'm not seeing a new first position in the timeline where my image will go. I'm used to video editing timelines and Flash is a real challenge for me.
View 1 RepliesI have been working on code updation project wherein initially we had an image and text as movieclips in fla library. The image and the text are read by the actionscript program which then creates an animation.[code]...
I want to ease the updation process by giving the url of the image in an XML file. Read the image url from the xml and load this image in the library of the fla as movieclip. This, i think, will result in less code change and improve the updation of the final animation image.
The problem i am facing is not been able to figure out how can i change the image (after fetching its URL) to a movieclip and then load it in the library?
Using CS3 Flash Pro, AS2 or AS3Once the dynamic TextField is converted to a Movie clip symbol,access to that TextField is lost / broken.Could this be a "Class" issue?How do I enable the dynamic text to be passed into the Movie clip symbol?
View 2 RepliesI've reviewed all the documentation and Google results surrounding this and I think I have everything setup correctly. My problem is that the symbol is not appearing in my app. I have a MovieClip symbol that I've embedded to my Flex Component. I need to create a new Image control for each item from my dataProvider and assign this embedded symbol as the Image's source. I thought it was simple but apparently not.
Here's a stub of the code:
[Embed(source="../assets/assetLib.swf", symbol="StarMC")]
private var StarClass:Class;
protected function rebuildChildren():void {
iterator.seek( CursorBookmark.FIRST );
while ( !iterator.afterLast ) {
child = new Image();
var asset:MovieClipAsset = new StarClass() as MovieClipAsset;
(child as Image).source = asset;
}}
I know the child is being created because I can draw a shape and and that appears.
I created a movieclip symbol and exported to actionscript, I created the .as file:
class BRIQUE extends MovieClip
{
function BRIQUE()
{
[Code].....
"graphics" is an image imported on the stage inside my symbol, but it seems not to be accessible this way (I get an error), nevertheless it works this way in as3 then what is the right way in as2 ?