ActionScript 2.0 :: Put Code On An Attached Movieclip?
Feb 22, 2010I was wondering if there was any way to put code on an attached movieclip?
View 4 RepliesI was wondering if there was any way to put code on an attached movieclip?
View 4 RepliesI would like the "box_mc" movieClip to remain on the stage and a duplicate created when clicked on and dragged to a new location on the stage.
Actionscript Code:
box_mc.addEventListener(MouseEvent.MOUSE_DOWN, duplicateBox);var startX:Number;var startY:Number;function duplicateBox(event:MouseEvent):void { event.target.parent.addChild(event.target); startX = event.target.x; startY = event.target.y; event.target.startDrag(true);}
I want to apply actions to a movieClip nested inside a dynamicly attached movieClip, with the attachMovie method; it doesn't works when the movieClip is attached by a button:
1.when the swf movie loads with an attachMovie method the remove_btn clears the window_mc
[Code]....
I am trying to reference a movieclip within a movieclip that I am loading using "attachmovie". In the first frame of the root, I am attaching the movie. Then, from the attached movie I am calling a function that is also in the first frame of the root. In the function I am tring to set the property of a clip within the attached movie to visible using the following code:
_root.logIn.loginMessage._visible = true;
I have also tried _root["logIn"].loginMessage._visible = true; with no luck.
(logIn is the name of the clip I am attaching using attachMovie and loginMessage is the clip I am trying to reference in the attached movie)
This is how I'm loading it and I know that part is working: _root.attachMovie("login_mc","logIn",getNextHighes tDepth());
Project: Flash Professional CS5.5 | AS3Platform: Mac OSX LionI have a projector that calls on an attached movieclip with the following function:
function fbtnclicka(e:MouseEvent):void{
var mc:moduleexit_mc=new moduleexit_mc();
}
[code]......
The following is the chunk of my code that is attaching a movieclip (from timeline), tracing thisDot works so it is not the variable which is a problem but there is no rollover applied to the attached movieclip.
var dot_name:String = new String(Graphs[s]._name+"_dot"+i);
var dotObj:Object = new Object();
if (prevX != undefined) {
dotObj._x = newX;
[code].....
I have short script (onClipEvent (enterFrame) {some code here}) that works well on movieClip that is on Stage. I've added the script to 'actions - movie clip' -window). But my problem is that movieclip should be attached dynamically usign actionscript, so I cannot add the script to the clip, as I used to.
View 1 RepliesIs there a way to detect what events have been attached to a movieclip?
I want to remove an event listener only if it has been added, and add it only if it hasn't been added yet.
I am using AS2. The character, a robot, has machine guns that fire off bullets. I am trying to get the bullets to disappear when they hit an enemy. They do dmage, but for some reason they are still there. Here is the code I use to attach and delete them.
Actionscript Code:
if (bulletReady == true && dead == false && Key.isDown(1) == true) { for(x = 0; x<machGuns.length;x++){ bulletReady = false;
[code].....
I posted this in Kirupa but unfortunately i did not receive any response from the community for 4 days now. I'm thinking perhaps somebody here can answer my long awaited explanation for this bug or phenomenon. I have a shape animation on the timeline from one keyframe to the next (3 keyframes). There is an orange movieclip under that mask with instance name "container". Now if i attempt to attach a movieclip to it at runtime, it will automatically get removed when it reaches the 2nd shape tween keyframe. All my code is in frame 1. Isn't that illogical? I know it works if i place it into a movieclip. I need an explanation to this (if its a bug) and a workaround other than repetitively attaching it from frame to frame.
View 2 Repliesi am using Flash MX2004(AS 2.0), i need to mask the attached movieclip, totally i attached 3 movieclip(all are same one), i need to display first movieclip by using mask. one more thing is moving that mask by press button, when i press the button the mask will show the second movie clip and so on.
View 1 RepliesI have a mc in the library, linkage is "del". Here is the code I use to attach to the movie
Code:
delbt.onPress = function () {
if (typeof(_root.del) == undefined) {
_root.attachMovie ("dele", "del", _root.getNextHighestDepth ());
_root['del']._x = 100;
_root['del']._y = 100;
[Code] .....
This works fine to a point. In the "del" mc I have a button to remove "del" mc if no longer required.
Code:
on (release) {
unloadMovie(_root.del)
}
I discovered that this only remove the content and not the mc that holds it "del". So I tried
Code:
on (release) {
_root.del.removeMovieClip ();
}
But this does nothing.
If I attach a movieClip this way:
[cODE]....
I am using Flash MX2004(AS 2.0), I need to mask the attached movieclip, totally I attached 3 movieclip (all are same one), I need to display first movieclip by using mask. One more thing is moving that mask by press button, when I press the button the mask will show the second movie clip and so on.
This is my code: I have to mask box1_mc
function cardcolor() {
var color:Color = new Color(_root["box_mc1"+i].box1_mc);
var t:Number = 0x00FF00;
_root["box_mc1"+i].onPress = function():Void {
[Code] .....
I would like to have one movieclip over the top of other attached ones. I have tried getNextHighestDepth on the movieclip, but it still doesn't work. Here is my code for attaching the movieclips:
PHP Code:
function growSpider() {
spiders = 0;
[code].....
I'm working with a MovieClip ("mainMenuItem") that is linked to a Class ("GenericMenuItem.as") that uses attachMovie to add another movieclip ("Arrow") to mainMenuItem as follows:mcArrow = this.attachMovie(prefix+"Arrow", "_Arrow_symbol", this.getNextHighestDepth());I'm able to use on(release) within the Class definition to capture clicks on the mainMenuItem component, but haven't been able to find a way to detect a click on the "Arrow" library item that gets attached to that component.
View 2 Replieshow I would normally generate a dynamic text field,
Code:
this.createTextField("myTextField", 1, 0, 0, 100, 200);
myTextField.wordwrap = true;
myTextField.text = "text1";[code]....
I would like to target the text field so it is generated inside a movieclip for example something like,
Code:
_root.Mymovieclip.createTextField("myTextField", 1, 0, 0, 100, 200);
myTextField.wordwrap = true;
myTextField.text = "text1";[code]....
I've created a simple class that defines a scrollbar to scroll content. I've applied this class (ScrollBox.as) to a movieclip in the library as the Base Class.
Now, I'd like to add this movieclip to the stage with AS3. So for the Linkage, I've given the movieclip a class name of 'AboutBox'. This is the code I've written to add it to the display list[code]...
I've created a simple class that defines a scrollbar to scroll content.I've applied this class (ScrollBox.as) to a movieclip in the library as the Base Class.Now, I'd like to add this movieclip to the stage with AS3.So for the Linkage, I've given the movieclip a class name of 'AboutBox'.This is the code I've written to add it to the display list:[code]
View 1 RepliesIs it possible in AS2 to remove an attached movieclip instance in reverse order? I want to give the user the ability to click an erase button and remove the most recent instance of an attached movie. I have tried .swapDepths and getting inconsistent results. Here is what I have:
this.onMouseDown = function(){var drawdot:MovieClip;
drawdot = this.attachMovie("dot", "dot_mc", this.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
[code].....
I have an AS3 project (publishing to FP10) where I load a custom made window from the main movie. The custom made window is saved in the Library and has a close button (called exitinteraction_btn).
I manage to load the window from the main movie with the following:
var WinA = new windowa(); addChild(WinA); var myTween:Tween = new Tween(WinA, "x", Elastic.easeIn, 175, 175, 5, true); var myTween:Tween = new Tween(WinA, "y", Strong.easeIn, 175, 175, 5, true);
This is the code in my custom window (which I cannot manage to close and have it remove itself from the main movie when clicked):
exitinteraction_btn.addEventListener(MouseEvent.CLICK, closeI);
function closeI(e:Event):void{ this.unloadAndStop();
}
I get the following error:
TypeError: Error #1006: unloadAndStop is not a function. at windowa/heyb()
I have a Flash Professionl AS3 project I am working on.
I have this in a main movie:
but1b.addEventListener(MouseEvent.CLICK, fbut1b, false, 0, true);
function fbut1b(e:MouseEvent):void{
var mc:documentwindow_mc=new documentwindow_mc();
mc.x=450;
[Code].....
The issue I have is I need to do this 40 times.
Is there a way for me to use the same documentwindow_mc movie clip and pass a variable to change the "documents/print2flashdocument1a.swf", part?
How could I do this from the fbut1b function?
The proposed task has to do with the creation of an application in which the user will be able to insert, drag&drop and remove rectangles. The properties of each rectangle (name,x,y) should be saved in an xml instance.
1.Create a vertical toolbar with the above buttons:
a.new rectangle
b.move
c.delete
2.Create a movieclip that will be your workspace on the right of your toolbar named stage.
3.Create a function that will be triggered by the new rectangle button and will attach to the stage rectangles as movieclips named rectangle(i) (rectangle1, rectangle2,...).
4.Create a function that will be triggered by the move button and will drag and drop a selected rectangle.
5.Create a function that will be triggered by the delete button and will remove a selected rectangle.
And what I have done so far is:
i = 1;
newrectangleButton.onRelease = function() {
stageMC.attachMovie("rectangleID", "rectangle"+i, i);
stageMC["rectangle"+i]._x = Math.random()*stageMC._x;
[Code].....
I am trying to make this class remove a dynamic Movieclip that was attached on the mainstage using attachMovie(); it wont let me remove the movieclip tho
here is my code
Code:
class close_btn extends MovieClip
{
function onPress () : Void
[Code]....
I have a layer called SCRIPT and on the first frame i put an actionscript that attach a movieclip (attachMovie). After i attach that movie clip i set the _x and _y coordinates to a specific place. This movie clip has a combo box inside.On another layer i have a button, when you click on this button i attach a movie clip (attatchMovie), this is the same movieclip i attached before on the first frame of SCRIPT layer.Here is the problem, when you click on the button for second time the movieclip attached go to coordinates 0,0.but, if a open the movieclip and delete the combobox everything works fine.Im including a very simple fla file to illstrate the problem, feel free to download it to see what im talking about.
View 2 RepliesI'm working on an app for iOS where I want to load content dynamically from the library that contains text and graphics inside different MovieClip's.However, I have a problem, the code I have is for bitmap!How can I change it so it works for MovieClip instead?I want to use the MovieClip instead of bitmap?Also want to use the MovieClip class instead of Sprite class?[code]
View 5 Repliesi have a problem adressing or targetting a attached mc when i target de mc directly it works fine but when i try it trough a variable it doesnt recognise its path anymore??? hopefully a part of the code is gonna explain the situation a litle better... this piece works fine:
[Code]...
I've got this new problem where I'm trying to remove a container movieclip i've attached the first time the function is run, but I try to remove it and replace it again, but the second time around it gets a negative depth and all goes to hell.
Code:
function populateBasket(){
trace("B4 REMOVE:" + basketRows.loader.container.getDepth());
basketRows.loader.container.removeMovieClip();
[Code].....
I'm trying to create rows of information in Flash using createTextField in a dynamically attached movieclip. I have the autoSize property set to "center" to account for varying lengths of text. However when I try to obtain the height of the current textbox so I can set the _y property of my next record, Flash doesn't seem to be recognizing the autoSize property and returns the same height for each record.
I added a second frame in the movieclip I'm attaching with a "trace(this._height)"... The correct height property is shown.
how I can get the height property right away after creating the textbox?
i have a problem adressing or targetting a attached mc when i target de mc directly it works fine but when i try it trough a variable it doesnt recognise its path anymore???
[Code]...