ActionScript 3.0 :: Flash Controlling Dynamic MCs With XML Data
May 15, 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;
[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.
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;
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 a database which looks like this //---ID--//---Name---//---Price---//---Description---// //--01--//--Classic---//----22----//---blahblahblah--// I would wish to parse this data using php to flash. In flash, I have 3 dynamic text field. (classic_food_name, classic_food_price, classic_food_des )
This is my php codes f ($_POST['sendRequest'] == "get_food_text") { $sql = mysql_query("SELECT food_name, food_price, food_description FROM food WHERE food_id ='4'"); while($row = mysql_fetch_array($sql)) { $food_name = $row["food_name"]; $food_price = $row["food_price"]; $food_des = $row["food_description"]; print "food_text=$food_name&food_price=$food_price&food_des=$food_des"; [Code] ..... It only shows my Food Name and nothing else.
I am doing a project that consists of AS3 in flash an importing an external xml data that will populate dynamic data in text fields in my flash project. The xml is all ready set up (pre existing) data. The structure of the XML Code looks like this:
<GlobalDynamicData xmlns:xsi"[URL]"> <schema version 1.0.0>version 1</schemaversion> <DynamicDataFields> <DynamicDataField> <DataField> AlertOn</DataField> <DataValue>0</DataValue [Code] ..... which works fine,
My question to everyone is How do tell flash to pull specific dynamic data if all the datafields are exactly the same... I would think all data fields that are named have to be diffrent so when you script the code you are telling flash to go to that data source and pull from that record. If you have the same naming convention how does flash know which one to pull from if they all have the same name..
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 am trying to load dynamic data into text fields with in flash (.swf) the system is a closed circuit (no internet & web access) basically there are about 10 standalone computers connect through a network and one central computer i created a flash which will be downloaded to all the computers at once and each computer has a unique (name).
My goal is to load the different data into the text field for each computer:
Computer 1 would have winner 1 Computer 2 would have winner 2
and so one........
Steps the code should do..
1. call function and load the "unique (name)." of the computer by going to ("c:/myharddrive/local.ini"); flash will reconize the "ini file to say "this is computer 1
2.then have the txt request come from("c:/CMS/MediaFiles/Data2.txt");
when i publish the file out there is no errors-
When I view the files on each computer there is no data (blank screen")
so my guess it is not seeing the path for new URLRequest("c:/myharddrive/local.ini");
or
new URLRequest("c:/CMS/MediaFiles/Data2.txt");
can anyone breakdown the code and let me know how flash can go to those specific areas on each individual computer and pull the data into flash
i have dynamic text-fields in flash (AS 3) and button on my form. my backend is sql server and i want show data in text-fields on button click event. i m using asp.net as server side script.I have Form in Flash and i want to fetch data in form on flash button click event from sql server .
have mysql set up and have my php set up which retrieves the data from sql database but i cant seem to make the label or dynamic text box to display the datais my php code
PHP Code: <?php $conn=mysql_connect("localhost","root","") or die(mysql_error());
I have this Simple Flash banner, that loads text, colors, and entire banner hyperlink from external .txt file into flash.For importing text into dynamic text fields with �vars� set i use
Ok So everything works nicely. I load flash i load text, and i also load hyperlink. So after a happy job i went to sleep and other morning i tried to enter website with HTML code, that shows flash and i noticed:
1. Some times flash loads animation, but doesn't load my data.txt and places where dynamic text should be are blank, also hyperlink doesnt work, because it also seems to fail to load.
2. So i press "Refresh" on explorer and data loads perfectly.
3. So i keep pressing refresh some times try to turn of explorer and i noriced that some times it fails to load data and only non dynamic flash animation is played, and some times it loads it nicely.