ActionScript 3.0 :: Loading Swf Into Dynamic Movieclip?
Mar 18, 2009
What I want to do is load a swf(mp3 player) into another dynamic movieclip that has been added and tweened onto the stage. Ideally, on a button press, the swf loads into the dynamic clip first and on completion they both tween/fade onto the stage. I've got my fingers crossed that this is just a simple syntax/scoping problem but in every combination I tried I got errors galore.
I have written the following to send variables to PHP which searches a MySQL database and returns the results in XML. However I cannot get the XML data loaded into the assigned Movie Clips. I think the problem might be somewhere in the URLLoader. var imageDir:String = "Images/"; var getImage:XML; var imageList = new Array(); var newPic:MovieClip = new MovieClip(); var thumbnailGroup:MovieClip = new MovieClip(); var loadGallery:String = "getImage.php"; [Code] ..... The remaining script (not included) handles the loaded data but is there an obvious problem I have overlooked in the above?
I've completed my XML-driven image gallery, however upon live testing I'd realized I made a rookie mistake and not put some kind of placeholder "loading" movie clip loop while the thumbnails and subsequent full-size images are being loaded. The images will randomly appear when loaded and I would like to be able to insert a placeholder movie clip while they load, and swap them up with the thumbnails/images after it has been loaded. The placeholder movie clip is in my library (loadingLoop), but I'm having problems getting it to work correctly.
Below is the original function that processes the XML and adds the thumbnail images; this is where I'm trying to insert the placeholder movie clip per XML child node (every attempt I've made just keeps throwing more errors, so I've omitted my attempts to avoid confusion), and I've attached the XML file for testing.
I can't get the code to "know" which of the dynamic thumbnails has been clicked (by "know", I mean return an index value, say 0 through 7 if there are 8 projects, that I can use to access that particular project in the array of 8 projects in the rest of the code)... So if the third movieclip thumbnail were clicked, I'd like "2" to come up somehow... I've tried this code, which is kind of lame, I know, based off of the idea of each of the thumbnail movieclips' names ending in their index number:
Code: //"this" is the button that was pressed; would return a string ending in //thumberMC_<number of whichever movieclip thumb was clicked> var: testString:String = this;
[code]....
Lastly, there's a dynamic textfield I'm trying to create that never shows up for some reason. Again, you could see in the FLA (in the "createDrawer" function around line 424).
I'm trying to make this game and in trying to make it look more realistic, I'm trying to get the balloon to curve upwards before coming down and hitting the target. Is that even possible? Also, the target are dynamically created with random x and y points, so is it possible to make the end points the x and y point of that target?
maskedImg = getChildByName("current") as MovieClip; maskedImg.mask = mymask;
and everything worked properly. Then I removed the movieclip from the scene, exported it to Actionscript, and changed the code to
maskedImg = new mymovieclip(); addChild(maskedImg); maskedImg.mask = mymask;
and now I don't see anything on the scene. If I comment out the line assigning the mask I can see the movieclip although. The mask is created dynamically in both cases.
I'm trying to load a SWF movie into a target movieclip called blankmc. The SWF movie is loaded from an absolute URL (eg. [URL]/img/20042005113934movie3.swf ) My Loading Progress code fails to detect the SWF file size. However the same code works perfectly for a JPG! Essentially the .getBytesLoaded() and .getBytesTotal fail to work. Why is this and how can I get it to work for loading SWFs?
For some reason, the same code works now, without any problem at all. I don't know what happened, or why, but I no longer have this problem Here's the original post: To put simply, I created a MovieClip, put it with addChild() to stage, and when I tried to call this piece of code:
1) I've created a MovieClip and placed a Dynamic Text into this clip. I've named the text "text_txt";2) I've exported my MovieClip for action script (made it a class) and gave it name "ImageContainer"; And I deleted MovieClip prototype from stage (to create it dynamically later)
3) On main time line in frame 1 I've placed code:
Code: var clip_mc:ImageContainer = new ImageContainer(); clip_mc.name = "myClip"; addChild(clip_mc);
[Code]...
ADDED: Ha, everything was easy! I should just change one string like this:
Code: MovieClip(getChildByName("myClip")).text_txt.text = "doh";When I placed MovieClip in the beginning everything works fine with Strict Mode! Problem has been solved
I'm trying to do a cleaning of some classes that is added into a MovieClip, but I can't seems to set the MovieClip(Class) to null. What is the proper way to do it?
private var mcHolder:MovieClip = new MovieClip()[code].................
Im making a movie with a menu that loads movie clips according to which menu is selected simple enough. However, the newly loaded movie clip also needs to allow the user to load another movie into the main movie effectively swapping the first movie clip with the second. This needs to be done without using the main menu.
I have built a movieclip (parentMC) that houses two movieclips within it (mcA, mcB).
in mcA, i'm dynamically attaching movieclips from the library through a loop.
in mcB i'm trying to reference a particular movieclip from mcA via "_parent.mcA". Doesn't seem to be working. However, when i reference said movieclips from the loop within mcA - or even parentMC, it works fine.
i have created a movieclip (parentMC) that houses two movieclips within it (childA and childB)
in childA, i am dynamically creating movieclips via a loop:
Code: var newX = 0; var pagTotal = 8; for(i=1; i<pagTotal+1; i++){
[Code].....
...and in childB i'm trying to reference one of these created movieclips via "_parent.childA.pagClip01" so on and so forth.
but they dont seem to be working. when i trace the dynamic clip from within childB i keep getting "undefined" in the output. however, I can reference the movieclip from within childA, and even from parentMC no problem.
i've used _root and _level0 absolute paths and still the same failed result.
i am having a main.swf which has a movieclip in the form of a window. it's instance name is window_mc. this window has an empty movieclip called load_mc and i am trying to load another swf called login.swf into window_mc.load_mc using
window_mc.load_mc.loadMovie("login.swf");
both main and login swfs are having resolution 1000x780.. but wen it is loaded as said above, the texts inside the loaded swf looks very large. the resolution looks as if they are different.. i haven't tried loading movieclips much. but wen i load a swf into an empty movieclip, it wrks perfectly fine...
I can get the movieclips into the container movieclip, but they're supposed to float around within the boundaries of container movieclip.Unfortunatly they just float off stage...I THINK THE IMPORTANT PART IS AT THE END OF THE SCRIPT IN THE ON ENTER FRAME HANDLER [code]
Currently I have a MovieClip that when you roll-over it a hover menu pops up. But I also needing to have that same MovieClip when rolled=over load another external SWF inside an empty movie clip.
I have an XML file on a site that I need to call from a flash movie. The XML file is packaged into a parameter, its actual url is generated dynamically and cant be called directly so instead of calling it like
var xmlReq:URLRequest = new URLRequest(http://www.someurl.com/xmlfeed.xml);
Im trying to call the parameter instead of the direct feed. Do I need to use a GET type method or something like that?
I tried defining a new String and then put in, instead of a direct URL, this variable string that I tried calling through flashvars but that didnt seem to help.
When loading a file on PC, the location looks like this:
[Code]...
Is there a good work-around for this? Something short of adding a variable for the slash character that changes when a different OS is found? Also, I load XML that has links in it, so changing the links on the fly after they're loaded would be great.
I have an XML file on a site that I need to call from a flash movie. The XML file is packaged into a parameter, its actual url is generated dynamically and cant be called directly so instead of calling it like
var xmlReq:URLRequest = new URLRequest(http://www.someurl.com/xmlfeed.xml);
Im trying to call the parameter instead of the direct feed. Do I need to use a GET type method or something like that?
Was wondering if someone could steer me into the right direction or shed a bit of light on my problem.At the moment i am using the following code to display text from an external XML file.[code]The "site_eng.xml" means that it loads in the english version of the XML file.The problem is that i need to make it dynamic so that it can look at a different XML file in a different map - this is because i need to direct it to 6 different language XML files.Would it be possible to change the code so that it looks at an URL that ends with /movietexts ?[code]
I'm relatively new to Actionscript, in fact, I just figured out today how to load text from an external source. I have another issue that I'm not sure how to handle. I have buttons for my main nav, a main text box, and a mini text box (both text boxes are loaded dynamically from external files). I want to have the mini text box load new external text files in the main text box. For instance, I have a button for music, which loads a list of songs in the mini text box. I want to be able to click on the name of one of the songs and have it load the lyrics in the main text box. I'm sure it's simple, I'm just new.
I have another issue that I'm not sure how to handle. I have buttons for my main nav, a main text box, and a mini text box (both text boxes are loaded dynamically from external files). I want to have the mini text box load new external text files in the main text box. For instance, I have a button for music, which loads a list of songs in the mini text box. I want to be able to click on the name of one of the songs and have it load the lyrics in the main text box.
I've made a website in Flash, it's the 1st time I've made a site with dynamic loading text.The text loads, that is fine, however, when I update the .txt file, the webpage does not update until I delete my internet history. This obviously no use as I can't expect returning visitors to delete their cache every time they visit.
I am working on a project where I am reading (trying to!) from an xml file. I have 5 separate dynamic text fields that I am filling with the individual digits from a string. I am not an expert but really think my code should work. Below is the actionscript and the xml I am using.
import fl.controls.*; var digit01_xml:XML; var xmlReq:URLRequest = new URLRequest("testRBS.xml"); var xmlLoader:URLLoader = new URLLoader();
Loading takes too long time. Maybe there are some workarounds to make it load at least a bit faster. There is a way of creating static XML - it means splitting existing database records in one, and new records - to dynamic XML (so it's not requesting all Mysql rows in every single page request), but I'm not sure if it's going to make it load fasterWhen loading XML some browsers stop at apprx. 70% and does nothing. (can't figure this one out)
Im struggling to load the text of this image in the textfield I placed on the stage with an instance name of "Sample". If I load it into as3 Textfield eg var field: Textfield = new TextField; it works, but if I try to load it into a dynamic textfield on the stage it doesn't work. Why?here is my code and xml
ActionScript Code: var loaders:Array = []; var imageLoader:Loader; var xml:XML;
[code]....
how to load xml into dynamic textfield on my stage.
I know this question comes up often, but I have been through the forum several times and I am now confused as to which approach I should take. Hopefully someone can guide me as I am new to AC3.I have a Flash file with a dynamic text object.I have some existing AS3 which loads in text content from an XML file, and drops this into the dynamic text object. This all works fine.What I would like to do is be able to specify a font name in the XML and hence change the font used in the Dynamic text field.Later I would like to explore the option of dynamically loading in the fonts as and when needed, but for now I have embedded two fonts in the Flash file.I have tried the code below, which just manually changes the font (not from the XML yet), but this just doesn't seem to work? Have I missed something?