ActionScript 3.0 :: Controlling Dynamic MCs With XML Data?
May 16, 2010
I'm pretty new to AS3 but have a project with a very tight turnaround here, having been lumbered with it after a guy from work got taken ill. The basic idea is a visualisation of an XML feed, using the data pulled in to control the behaviour of movieclips. So far I have this;
I'm pretty new to AS3 but have a project with a very tight turnaround here, having been lumbered with it after a guy from work got taken ill. The basic idea is a visualisation of an XML feed, using the data pulled in to control the behaviour of movieclips. So far I have this;
[Code]...
it isnt too hard to see what I'm trying to do. The above code plops 5 movieclips on the stage, their size dictated by the 'tlength' value, and the next step is to get them moving. Ultimately I'd like these MCs to shift out from the centre of the screen and vary in size and distance depending on the data that is applied to them, but running the current code throws this error; TypeError: Error #2007: Parameter listener must be non-null.
dynamically loading in a swf into another flash file, and I'm wanting the user to be able to either advance to the next frame(of the dynamic swf) with the right arrow key, or go to the previous frame with the left arrow key. If I have to I can create a couple of arrows as a generic interface but I am not sure now to code those either.
The menu items are created dynamic out of empty movieclips and have the name movie + x. Now I'm trying to create a method that resets al the other movieclips to their original size and colour when one is pressed. The first problem is to adress the other ones. Even if I try to put the following in the script: movie[x]._alpha = 0; nothing happens..
for (x=1; x<=11; x++) { eval("movie" + x).onRelease = function() { var my_strNr:String = this._name
Code: for (i =0; i < txB_NumberOf; i++){ var TextNames:Array = new Array; TextNames[i] = "text_txt" + i _root.createTextField(TextNames[i], i, 0, 0, 300, 100); text_txt1.text = "test text; ;
The code creates a number of text fields based on the number in the variable "txB_NumberOf" each text box gets named text_txt0, text_txt1, text_txt2, text_txt3 etc by storing the names in an array called TextNames and using it as the name field in the createTextField part.
The bit in bold I want to be the name of the newly created Textfield each time through the loop. So instead of just one text box having "test text" in it each textbox gets it.I read somewhere that ... this[TextNames[i]].text = "test text" would work but it doesn't. I've tried everything else I could think of without any luck.
I need to dynamically attach a movieclip from a library and then make it move across the screen.This is quite easy for one movieclip instance, but what I need is to have movieclips spawn at regular intervals then move accross the screen.[code]My question is, how do I continuously attach movieclips without making so many variables? Is my method of attaching even alright for this purpose?
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.
I have a scrolling text field, data on a text file (externalVariables.txt) and buttons. Data loads upon pressing the buttons using the following method: on the main timeline:
loadVariables ("externalVariables.txt", "_root"); on each button: on (release) {
Basically when loading dynamic text... the .txt will have a simple yes or no inside of it... nothing more nothing less.I've been trying all morning to get a movie clip to begin playing if the value is "yes", and to NOT play if the value is "no"
Basically i have a movie clip on the main time line named WHM. and im loading a dynamic text file into a dynamic text field named player1whm.
I want to be able to change the text file to yes or no on a whim, and if the value is equal to yes... i want the movie clip to begin playing as soon as it loads that value into the box. If it says no then i want that movie clip to continue doing nothing.I have already been successful at getting yes or no to load into the dynamic text box... i just cant seem to get it to control the movie clip.
I'm just starting to program in AS3 and use it in frames on the main timeline vs OOP. Can you point me at some reference that would cover:-
1) If it is possible to scale a dynamically constructed object over a few frames in the time-line. I draw an object/shape on frame 10 and scale it up from frame 10 to frame 20, for example.
2) If I can control the depth of the dynamically constructed object. I draw an object on frame 10 and on frames 11 through 20 I have some line already drawn on another layer that I want to appear above or below the dynamically drawn shape. I can easily do both of these in AS1 but don't seem to see similar constructs in AS3?
i have an flvplayback component within a dynamically-created accordion pane. when the user hovers over a new accordion tab and opens a new pane in the accordion, i want to stop the video in the first pane. how can i reference the video player?
here's the code on the root timeline: function _open(ev:AccordingEvent):void { MovieClip(root.instance7.flvPlayback).stop();
I have a movieclip called pointer.mc and this movieclip has only two frames, on the first one the arrow points up and I have a stop(); action on this so it does not jump to the next frame which has the arrow pointing down and this frame also has a stop(); action on it.Then I have a dynamic text field with an instance name of tiderise which is calling a variable from a seperate .txt file called tiderise.txt and the variable is &rise= . Now I have programmed the .txt file to only supply two variables either "up" or "down" and these change periodically during the day. (I am actually making an animated tide chart if you haven't guessed already)
What I want is to get some coding that will control the movieclip pointer.mc between frame 1 and frame 2 depending on the value in the dynamic text field with an instance name of "tiderise" that can only return the value's of "up" or "down".I have spent already about 2 hours trying to figure this out with no luck, I only seem to be able to control other dynamic text fields with values from another dynamic text field, but cannot seem to get this to work on a movieclip.
I can't seem to control my letter spacing (kerning) in my dynamic text field. I gave the field an instance name of about_txt and I loaded the text from a text document. The text shows up fine but it is all bunched together. Here is my code:
Code: var about_req:URLRequest = new URLRequest("about_txt.txt"); var about_1dr:URLLoader = new URLLoader(about_req); about_1dr.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void{ about_txt.text = event.target.data; }var fmt:TextFormat = new TextFormat(); fmt.letterSpacing = 10 about_txt.setTextFormat(fmt);
No matter what value I put in for letterSpacing nothing seems to happen.
I have dynamically loaded buttons (thumb) and images (galImage) going to container_mc and full_mc containers respectively. I can't get the buttons to stay down when pressed using MOUSE_DOWN and MOUSE_UP. When I use CLICK instead, they all stay pressed. [code]...
The following code, when attached to the MC panTracker_mc works as desired, passing the value of the dynamic text field with a VARIABLE name of s1Pan to s1 sound object, thus controlling the pan.
If I have a dynamic text box with hyperlinks in it, how do I control movie objects through them? I mean is it some kinda code that I'll have to add in the <a></a> tags or some other cool s h i t?
I got a music portfolio web site running PHP, MySQL and Flash. There's a page showing all the artists my client worked for and when you click on a song title, this title is passed as a variable to a PHP page then to a Flash page. The Flash page contains an actionscript music player which then looks for the right audio file in the database and plays the song. Everything works great except for the dynamic text field which displays the song title. If the song title contains an apostrophe or a single quote, the Flash dynamic text field then shows the apostrophe.[code]
I have to populate an Advanced Data Grid which have the following fields: Continent->State->Society-->Actual Value-->Estimate Value I want to simulate a financial market so i have to change some of the values by asynchronous request from an HTTPService; If necessary i'll post the .as file, but it is generated automatically by Flex Builder.
Here's the code of the client side Flex/Air application:
I have 2 input textfields on the stage and 1 dynamic textfield.
-input1 is for quantity
-input2 is for page count
When a user enters a number into the page count it makes a calculation and places the outcome into the dynamic textfield. This textfield is for the individual price.All of this so far works. What I want to do now is create another dynamic textfield for the total. So the individual price is multiplied by the quantity and this result is put in the new dynamic text field. I have the code for that working but here is where it gets tricky (for me anyway).The total price is to start off invisible. When I roll over the individual price the total price is to appear (For a test lets just say when I roll over an area the total price appears).To stop cursor flickering this should be done inside a movieclip. So... I have create a movieclip and placed a dynamic textfield inside it. They all have instance names BUT how do I reference it in script?I need to tell the resulting calculation to be placed inside the textfield which is inside the movieclip. If it isn't inside a movie clip I can do it. But how to I reference it when inside one?
I have created a Flash Map that functions properly with a static XML file but when I try to load a dynamic XML generated my ColdFusion I get no results. The example can be found at: http:[url]...The one that does not work is at http:[url]....
This map should load the different states that are in the XML file but instead it does not load any of them. The two different XML files can be found at: http:[url]....and http:[url].....An interesting note: Firefox does not recognize the cfm file as a XML file but IE does. This may be based on the file extension.
The Action Script is exactly the same except that it references adifferent file. The Flash works when published for Flash Player 6 but when I try to publish for Player 8 even the static XML does not work.
was trying to get xml data into a listBox and textArea. Then when I try to get it into a dyamic textField it gets the first one and not changing as i select different item in the listbox. sure there is a way. also i want to make it clickable so it go to a web page.
I've created a piece of code that will send some info off to be inserted into a database and then it's recordID will be returned to flash. I'm trying to put the returned id into a dynamic text field but for some reason it's not going. I was wondering if someone could have alook at my code and let me know if I'm doing something wrong. The recordID is being returned to Flash as it's appearing in the trace.
Iam trying to create a user login system. i want to load all the data from an xml file. my problem is that i want to this whole thing with as3 & xml nd it shuld reject with username that does not exist in xml i do not want to use php
I would like to build a dynamic webdatabase.(One form that updates text and bit-maps.)I must use Microsoft ACCESS or mySQL.Is it possible and is there any video tutorials out there?I heard a lot of "tissling and tassling" that flash is not well suited to work with databases.
I have a scroll pane that is linked to a movie clip with a dynamic text field. The scroll pane expands automatically based on the length of the dynamic text field. I would also like to have the dynamic text field expand automatically to fit the dynamic content from an external .txt file if there is too much text to fit in the default text field length.
Here is the code I am using to get the .txt files:
myLoadVars = new LoadVars(); myLoadVars.onLoad = function() { // the data is loaded in the myLoadVars object as a property
I am trying to create an interactive US map (unless one is already out there), that would show some data about the state a user would hover over. Then drill down once the user clicks on the State to see cities, where the user would see City-specific data when hovering over a city... etc.BTW. This data is not static... it is based on queries from a DBase (i.e. MS Access). So, depending on what's happening in that region, the data would be entered in the DBase and the Map would reflect those changes...