IDE :: Add Code To AttachMovie?
Dec 23, 2009So a clip is attached to a clip, and that works fine, but how do I get code on to the attached clip? I've tried duplicateMovieClip...but it's not working...
View 1 RepliesSo a clip is attached to a clip, and that works fine, but how do I get code on to the attached clip? I've tried duplicateMovieClip...but it's not working...
View 1 RepliesI'm having some issues with my attach movie. I've made a button that attaches a movie when pressed.[code]My main loads this movie into an empty movie clip called "emptyMC". When I go to test the above code does not work when the button is clicked to attachMovie.I've tried switching _root to this and that didn't work, and I tried switching _root to _parent and that didn't work.What is the code for attaching a movie that is nested in an empty MC in my main movie.
View 7 RepliesThrough attachMovie I have loaded an mc from the library onto the stage into "holder_mc".
myButton.onRelease = function () {
if (currentWork != "holder_mc.myWork1_mc") {
holder_mc.attachMovie("myWork_mc","myWork1_mc", getNextHighestDepth());
currentWork = "holder_mc.myWork1_mc";
}
}
This works.
However, there are a couple of buttons (mc) inside "myWork1_mc" which skips through a few slides in the myWork1_mc clip that I cannot target. I thought using:
holder_mc.myWork1_mc.buttonName_mc.onRelease = function () {
trace("MC_pressed");
}
... would work. My curser doesn't even change to the hand symbol. How do I target an dymanically loaded MC from the library which is inside an empty holder MC on the stage via attachMovie? What am i missing? Believe me, I have spent hours trying to google it.
Note: at this stage there is no other script on "holder_mc", but there will be at a later date, but I'll cross that bridge when I get to it. Also, the buttons work when I place the MC onto the stage and not use attachMovie.
i was wondering if it is possible to use attachMovie with variables using flashvars from html. im kind of new to AS and would like to know if anyone could help me out here
i need to make a single SWF in wich some movieclips can be replaced by others through the html code without editing the swf file.
i already know how to enter the variables on the html, but i dont know how to apply this to attachmovie command in the flash file.
As stupid as my question might sound, i have spent the last 2 weeks reading oop books; but could use some guidance. I have a flash project that is basically a supped up slide show. On the stage i have the following: main_mc (instance name = images_mc) = movieclip which holds "pictures" ui1 (instance name = ui1_mc) = user interface that allows user to draw on picture (when drawing is enabled) ui2 (instance name = ui2_mc) = activates invisible hit areas (buttons) on select pics, when hit area is clicked, we jump to another pic in the main_mc.
I accomplished all of this on the timeline, but am updating the code to OOP. I am having A HELL OF A TIME trying to figure out how to store references to the instances (images_mc etc..), so i can control them from varying class files. I have found it is easy to control the instances from the documentclass, but not from unrelated class files. Example: images_mc.stop(); works in document class; but ovieclip(Parent).images_mc.stop() doesn't seem to work from any class file.(ui2 class file for example);
[Code]...
here's a part of my code:
player_mc.onEnterFrame = function() {
if (enemy0.hitTest(this)) {
enemy0.speed = 0;
} else {
[code]...
Note the red code, I need to repeat this an unknown amount yet multiple times but with the number on the end of enemy incremented by 1 each time. It starts with 0 as you can see the code just above the red. I heard about for loops using 'i' but im unsure about how to use it.
edit: ah, this forum isnt letting me highlight red. Everything in this editor is also failing. well, when I say code in red i mean this code:
if (enemy1.hitTest(this)) {
enemy1.speed = 0;
} else {
enemy1.speed = 1;
}
I'm looking for a way to have my main timeline code interact with code inside of a symbol.I'm tying to get my timeline inside the symbol to gotoAndPlay(10) when something happens in my main timeline code.
View 3 RepliesI'm looking for a workaround to the "AdSense does not let you choose only images but no flash" issue. I'm rather a newbie to JS, but is there any way for one script to prevent other scripts embedded in a site from detecting the presence of the flash plugin? Even if it doesn't work with AdSense, it would be nice to know if there's a hack to do this that might work in other settings.By the way, I suppose I wouldn't care if it failed to work on IE or obsolete browser versions.
View 1 RepliesI have attached a simple test fla.I am trying to centralize my code in all my movies using dot notation instead of spreading my code all over the place. It never works, I must be doing something wrong.The test .fla has a movieclip with a timeline animation. I used the linkage identifier to name it 'reload' AND named the instance 'reload'.
_root.reload.onRollOver = function() {
this.gotoAndPlay(2);
}
The pointer doesnt even change to a hand.
Got to the point where the hole in my AS3 knowledge is getting large!Realising I have confusion about the relationship of:Body of code on first frame of AS3 file.(Which I have so far used to create instances of library objects using addchild and make calls to class code).Is this code called the document code? What do people call it?Numerous classes linked together by extending each other etc.Library objects (usually graphical objects)Should it be done differently? have the following problems due to lack of understanding:Addchild complicated from a class but straight forward in main body code.Cant call functions on the main body code from classes, because class code does not know the main body code exists?
View 1 RepliesI have 2 tables,a main table with a field code as primary key, and other table detail, named p.e. DetailTable, with 3 fiels as primary key.What I want to do, it's a delete a row in MainTable, all the rows in DetailTable,where field code is the same as field code in MainTable should be deleted too.Here is the SQL to create the tables.
var sql2:String = "CREATE TABLE IF NOT EXISTS MainTable [code]....
when tables are created, insert data. I connect without problems, delete a row in MainTable (see the code), for example delete row with code=4, but in the DetailTable, all the rows with code=4 are NOT deleted Why?
[CODE]// Inside a class
private var conn:SQLConnection;
public function constructorClass(){conn = new SQLConnection();ConexionBD();}[code]...
I've literally been staring at this for 7 hours. I'm missing something.I have two movie clips on the stage. The instance name of the first is puzzleAK. The instance name of the second is pieceAK.The first is linked to a custom class called GeoPuzzle. The second is linked to a custom class called GeoPiece.The code compiles but throws an error (as explained).The code in the main timeline:
puzzleAK.fullName = "Alaska";puzzleAK.abbrev = "AK";puzzleAK.isLocked = false;trace ("made it through puzzle definitions: " + puzzleAK.fullName + " " + puzzleAK.abbrev + " " + puzzleAK.isLocked);
[code].....
Is there a way to make code on the timeline and code in a separate AS file communicate with each other?I have two buttons, a yes button and a no button.I have a confirm box which is a movie clip. In the movie clip I have the two buttons on it and code so that every time one of the buttons is clicked it runs a function.I have the rest of my code for the movie (so the code to make the confirm box appear) on a separate AS file.Is there a way I can define the functions on the movie clip and run the functions with the separate AS file?
View 7 RepliesWhat library/API or even a program for converting flash code into html 5 code automatically do you recommend me?
View 2 Repliesfor (i=0; i<policy.length; i++) {
newOpt = Stocklist_MC.attachMovie('Option', 'Option'+i, i);
I've got a ScrollPane on the root stage. This loads a MC called 'Stocklist_MC' (this also has a linkage/export name of 'Stocklist_MC'). When I try to use '.attachMovie' to the movieclip (Stocklist_MC) inside the ScrollPane nothing appears. All the AS is on frame 1 of root. Everything works when I use '.attachMovie' with _root. for (i=0; i<policy.length; i++) { newOpt = _root.attachMovie('Option', 'Option'+i, i); Also, if I drag Stocklist_MC to the stage I get everything working but list gets cut off at bottom, which is the reason why I need it in a scrollPane.
the traces get triggered, which means so should the attachMovies, but nothing else seems to happen?[code]
View 3 RepliesI've been battling this project, and finally got it all wrapped up and working, and was feeling pretty proud of myself, and then I went and posted the exact same .swf on the web and it doesn't work anymore.Specifically, there are a bunch of icons which are placed into the FloorMC which then attachMovie a copy of themselves into a LegendMC and UtilityRefMC, but they dont seem to be attaching anything when I run it through a browser.[URL](I'd love to attach the swf and fla to this message, so you could take a look at those, but apparently that would be crazy.) thought perhaps it had to do with me using _root, but I went through and changed them all out to _globals and _parents and it still no likey. Furthermore the Comment Box in the bottom left gets triggered by _root commands form all sorts of different levels, and it seems to work fine, both on the web and off.
View 6 RepliesWhat I'm trying to do is simply this:
<variable> = mvcShip
var ship1 = _root.attachMovie( <variable>, shipName + _root.getNextHighestDepth(), _root.getNextHighestDepth() );
What i am trying to attempt here is to make the variable equal to the name of an item in my library. (Im using this to use different ships in an old arcade-style vertical shooter). This is meant to make a ship appear on stage.
When <variable> is replaced with a library item (eg. mvcShip), it works fine, but if the variable is in place, i get a trace value of ship1 as "undefined", and the ship doesnt show up on the stage.
BTN_2.onRelease = function() { gotoAndStop("ans2"); Comments_txt2.text = title[2].comments[0].nodeValue; toolName_txt2.text = "Tool Name: " + title[2].hidden[0].nodeValue; mclip.loadClip(title[2].image[0].nodeValue,
[code]....
I am using this simple line:
ph_out.attachMovie(ensembles,ensenbles1,1);
where "ph_out" is an mc that receives the movie"ensembles" is an mc that I want to load in ph_out and it has as linkage name: "ensembles"
I have a linked movieClip in my library with the identifier "arrow" i want to run a for loop and attach this clip to movie clips on my stage named blank0 blank1 blakn2 and so on.
[Code]...
I am trying to create a pair of custom drop down menus (one for states, and then one for each states counties). I have an XML doc that contains all this info, which I am parsing out into an array(sc). What I would like to happen is when the user rolls over the states drop down arrow(stDropArrow_mc) that I run a for loop which attaches some movie clips to a states movie clip already on stage(states_mc), fills in the state name in a display text field(display_txt) within the attached movie, within the "states_mc" on stage(root timeline). so essentially(states_mc."NEW ATTACHED MOVIE CLIP NAME".display_txt.text) Here is a code sample that I am using...
[Code]...
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 am trying to revise the very first flash project I ever did and it's become a complicated mess. I have created an interactive atlas. I am using my favorite map zooming and panning tools supplied by Senocular which can be found here: http:[url].....For the panning/zooming/drawBox tool to work the map features must be buried deep within several movieclips. There is one level at which you can put buttons that aren't effected by the code for the panning/zooming etc. Buttons have to go on this level or higher if you want them to work.
The way my atlas is set up - there is a main interface that has these tools plus the menu system. The menu (xml; created by Lost and Sen - brilliant, thank you) loads in two external swfs - one is the map itself and the other is a set of "controls" for that particular map (radio buttons, check boxes, text links, etc.).I have a couple of external swfs that have buttons on them that do things when you roll over and off them. If I have these buttons sitting on the map then when it gets loaded into the main interface they no longer work. So I am trying to use attachMovie to attach them to an MC within the zooming tools in the main interface at a level they can be active.But it's not working.I am guessing it's because the code to attach them is being fired before the external can be loaded into the interface. So I'm not really sure where to fire the attachMovie code. Does it go with the external? Does it go with the controls for the external?
I can supply code if needed though like I said, this file is a mess. There are 15 external maps with 15 "control" files. Plus the main interface, plus some other miscellaneous files.
I have a loop and in it i am attaching a movie clip (basiccly its just a row with data). The movieclip has a alpha fade in it. Now I want to delay each attachmovie function so that the movies are attached one by one rather then trow them all on the screen at once. (plus it looks better with the alpha fade).
I tried the setInterval but it wont work (ex.:Interval is 1 sec, and if im going to attach 6 MC, flash wait 6 * 1 sec, then show them all)
And is it possible to attach a movieclip inside a othermovieclip thats not on the same frame (the other MC is on frame 10)?
I want to attach a MC dynamically so that I have 12 rows and 12 columns of _mc box on the main stage:[code]I think it can be done only with a nested loop but so far, well, my head's in a loop!
View 11 Repliesode:
_root.curenemno=1;
_root.curenem=[["clam",5]];
Then when as a current temporary sort of arrangement i attached this using the attachmovie function:
Code:
_global.enemies = _root.curenem;
_global.enDataArray = [[]];
popped = _global.enDataArray.pop();[code]....
I want to attach a preloader to the main stage of my site to load in external JPEGS and SWF's and to do this I need to pass certain parameters to my preloader, such as the preloaders width and height. How do I make use of the initObject parameter for attachMovie()? I know I need to either define a constructor or somehow access the current movieClip's constructor, but I have no want to create a custom class for my preloader movieclip, I just want to be able to get certain information when I attach the preloader. Do I really need to create a custom class that inherits from movieClip?
View 3 RepliesIs there a way to link duplicated movieclips to the library? Because I need to attach these duplicated mc's to an other mc. So my problem is that I don't have a linkage identifier?
View 8 RepliesI'm confused as to how to reference a movieclip after using the attachMovie method. Here is my code:
[Code]...