ActionScript 3.0 :: External XML Not Providing Data?
Feb 18, 2009
I have been pulling my hair out over the past hour into why my code will not work and i really don't see why not but it clearly isn't so i require help on two things:
#1 Flash trace call will not show data i ask for.
My Script
Code:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
[code]....
#2 How do i add this data (once it works!) to a dynamic text box called tTOTD?
i'm a very new user to flex (never use flex, nor flashbuilder, nor action script before), but i want to learn this langage because of the beautiful RIA and chart it can do.I watched the video on adobe : 1 hour to build your first program but i'm stuck :
On the video it says that we have to provide a PHP class for accessing data and i used the example that flash builder gave (with zend framework and mysqli). I never used those ones and it makes a lot to learn if i count zen + mysqli.My question is : can i use a PHP class like this one ? What does flash builder except in return ? i hear that was automatic.example it may be wrong, i'm not very familiar with classes when acessing to database :
<?php class DBConnection { protected $server = "localhost";[code]..........
I'd like to give someone else the FLA to recompile SWF's, but the libraries I'm using are spread out in many places (Tween libraries, custom libraries, etc), and would be somewhat arduous to package cleanly to include with the FLA. compile the imported libraries into the FLA somehow?
How do I provide values from the dataprovider (which is an array of objects) to these individual numeric steppers. dataField cannot be mentioned in the NumericStepper tag it seems.
It is fully finished and before the site was finished we discussed charges for updates. They just requested the source files. We had never discussed this, and I do not want to give away my source files and all of my code. What is standard? Am I wrong to have them go through me for updates since this is what was discussed?
We can obviously provide embed code to users such as.[code]which is what every (ok, so not every, but the vast majority) video sharing site does (YouTube, Break, Vimeo etc).However, somebody's pointed out that we could also provide a JavaScript embed link as follows:[code]What's the disadvantage of the JS embed option? The advantage is obvious, it's a nicer URL for the user, less characters to place in their site. I'm worried about security here, as somebody who doesn't know JavaScript; is this an inherently insecure way of doing things? And if the JavaScript URL is fine, how come none of the well-known sites do it?
What are the best practices for providing dynamic content within a flash site? I am trying to get my head around the idea and I am not sure how to think about this. Are there sites that use a graphic frontend for updating flash content? If so, what is the common way of doing this? XML? PHP+XML+SQL? etc. I am relatively new to all of this but I have been messing with Flash and XML. I can update stuff on my site by just modifying the XML but I want to go a step further now and create a frontend on the web where people could do this.
I'm trying to read some data in from a sql source, some of which contains double quotes embedded in the text. I know I can strip the doublequotes, but don't want to go that route if I can avoid it. I've tried replacing to double quotes with hex codes before passing the text via parameter to my flash file, but the text string always cuts off at the hex code, the same as if the double quote were present in the string. For example:This is a "text" stringreplace double quotes with hex: This is a x22textx22 stringesults when read into flash: This is a <remainder is dropped>Yet if I type the same text string in a variable in flash, the string displays the double quotes properly:
I will be creating a program to use for data entry. I'll be studying zebras in kenya and I won't have the internet there as I'm recording the data. I'd like to be able to send the data I generate in flash to an external text file. I understand I need some sort of script to do that, but is this something I can run just on my machine? (I'll probably make the data into xml format).
I have this code inside my flash to name my navigation menu. Now I want to put this outside flash and load it via XML. How do save my different arrays into a variable for later use in my code?
In my nav fla (what i want to load from XML):
Code: // MAIN MENU ARRAY var mm_array:Array = ["MAIN1", "MAIN2", "MAIN3", "MAIN4"]; // SUB MENU ARRAY
When I first downloaded Flash CS3 Professional, I was able to enter an exceedingly useful debug mode by compiling using ctrl+shift+enter instead of ctrl+enter. I could toggle break points, step in, step over and view values stored in variables at a whim.
I must have accidentally toggled some option somewhere, because this interface no longer shows up. Instead, the only extra interface I get is the output menu with the following text "Attemping to launch and connect to Player using URL <file path> [SWF] <file path> - 71984 bytes after decompression" and while the swf does halt if the as3 code reaches a break point, it doesn't tell me which break point nor give me any options to progress the flow (not even through the pull down menu I have to utilize in order to end the so called debug session).
I have an OOP PHP site structured with a MVC pattern. A page on the site has an embedded SWF that needs to pull information from a database. In the past, I would have just had a procedural php file for the swf to load the data from the database from. However, that method doesn't seem like it would fit with a more objected oriented site.
What would be the "proper" way for the swf to load external data? Should I create a class and a MVC pattern in the normal structure of the site that can pull the data (e.g. mysite.com/flash/data) and just pass this path to the swf as a FlashVar?
I'm loading an exteranl .swf and passing strings to it from the parent this works fine if I put the code on the timeline but i need to load the .swf and pass strings from a document class but i always get errors about the function not being a function or unable to load display objects....How do I load a swf and pass variables from the document class?
Is there a way to load an XML file if it's on a differen server/domain than the html/swf file? I already set allowScriptAccess="all" but it didn't seem to help.
Having done loads of it in the first few years of this century, I've not done much Flash in the past few years, been focused on PHP/MySQL Development. Anyway, I now need to use the data from a MySQL database offline in a Flash executable so I'm jumping back in with AS3. There are several tables involved and I can write a script to export the data to whatever format is best.
XML or CSV? Should I get it all into one file with all the data or is it possible to do the quivalent of joined queries once the data is in Flash? I don't need a full explanation at this stage,
if I'm loading external data I'd just use an XML file and load it once. In this situation, the external data will be updated very periodically, and I'd like for the Flash app to grab the most recent data either on the update of the external data, or if that's not possible, every second or so.
I want to create an array and fill it with a bunch of stuff, but its getting too crowded in my document class..can I just create a class of 'data', ie variable declarations and arrays, and then reference that from the document class?
how to embed a value into a dynamically created MovieClip within an external file (.as) that I can access in my .fla file when the MovieClip is clicked.
I have created an external file (.as) that draws a series of adjacent boxes with a number in sequence on top of them. That much works OK, but I want to load it into a Flash file that will do math calculations based on the number of the box.
Allow me to briefly sketch the situation i'm in; On my stage i've got a collection of movieclips, each has an unique name. These MC's represent regions of a country on a map.
The most basic task i'd like to achieve is when the user mouse-overs one of these regions, it displays some relative info on the region (Name, size, population etc)
I was thinking about storing this info externally from the fla/swf itself. When the swf lauches it would retrieve the corresponding info for each region.
Having this data outside the swf would make editing and upkeeping it more easy.
I'm leaning towards looking into an XML-file to do this ? (SQL sounds neat but i have no expirience with it)
The Swf would be hosted on a site, but i see it evolve as an AIR-app in the future.
I'm messing around with trying to load variables from a text file and it's just not working as I'd expect. First, my text file is formatted like this
[Code]...
For example, if I do something like create a simple Dynamic Text Box on the same frame as the above code, to show the value from _level0.Test.variable1, it displays "undefined" even though the debugger indicates this variable has the value "value1" as I wish it to. (using "trace(_level0.Test.variable1)" yields no better results)
I have attemped using onLoad and onData alongside the above code, and neither one has made the situation better. I have also attempted trying to reference the variable in a few different ways, and it's just returning the same thing every time. When I was experimenting last night, I managed to get the variables to show up properly on a "trace()" but not when referenced by other things in the flash file. Regrettably, I cannot remember how I did this. Either way it didn't quite work still. Do I need to do something else to be able to reference loaded data in my project, or is there some fundamental mistake I am making? I'm usng Flash CS3 Pro, if that makes any difference. Flash Player is up to date, etc.
I built a simple application to load XML data using a external XML file. However, the link I am using will have a different Presentation ID each time a user creates a presentation. So some how the presentation ID needs to be know before I actually load the XML file at least in my mind it does. Is there a way to load the URL dynamically or set my url loader up so it loads whatever ID there is?
I have an external text file that will have two variables and look like this:&months=January,February,...&days=Sunday,Monday,.. .I am using loadVars to load the textfile in. When it is done loading, I want to load each of the of the 2 variables into an array so I have an array for months and array for days