Xml :: Flash - NodeName With Attributes Comes Up Blank?
Jan 11, 2010
I've tried many different ways of accessing the name of an attribute, but just can't get it working.The current Function:
protected function applyProperties(_axml:XML):void
{
var list:XMLList = _axml.properties;[code]...........
I have tried the name, I've tried searching it as an Object, I looked for solutions on stackoverflow.. nothing has worked for me so far. Originally I had the properties node as such: fearing that Flash was interpretting incorrectly.
edit: It seems like the XML was interpretted rather than printed out..
I have a rather large XML file (though it's pretty simple in it's structure). My flash program is using most, but not all of the data in this file, and I am currently setting a variety of flash variables by looking at specific node numbers (i.e. firstChild.childNodes[4].attributes...). This all works fine.
However, this XML does have the big potential of changing or being added to, and what I want to do it read through the XML, look at the nodeNames and return the nodes position. This way, I can set some basic variables to equal the node positions and not have to hardcode everything.
I currently have a simple loop that is grabbing the nodenames and storing them in an array. What I can't figure out how to do is use this to get node position, and then set a basic "name = nodepositionX". Then I can use "firstChild.childNodes[name].attributes..." I don't think this is terribly complicated, but I'm a designer learning all this programming stuff on the fly here.
This loop works great:
Code: _root.xmlNodeNames = new Array(); for (var x=0; x<expertXML.firstChild.childNodes.length; x++) { _root.xmlNodeNames[x] = expertXML.firstChild.childNodes[x].nodeName;
I am currently migrating to as3 with e4x xml. I am trying to migrate a controller class I have in as2 that iterates through an xml tree and builds a controller object that controls apperance and content of a flash application. In my as2 class i would use the "nodeName" to retrieve an elements name therefore the script was completely dynamic to any xml file and would build the contents of the controller object relative to nodeNames. I am trying to decifer a way of doing this with e4x but am struggling to find the syntax. I have tried using a for each iteration using the new "elements () " function but e4x doesn't seem to recognise the nodeName function.
I have a movie clip in my library linked as aboutUsMenuBtn. And I as get the childNodes.nodeName from the XML file, I want them to be assigned to a dynamic text field "btn_txt" inside of the aboutUsMenuBtn. With each node, a button is going to be attached to the aboutUs stage (I'm working using a Flash Form Application).
I am dynamically creating a number of objects (movieclips) which all have a number of attributes.[code]and so on. i.e sub attributes. I don't think this is possible? Only sprite and movieclips can have dynamic attributes so unless atrbY is a movieclip (which it isn't, it's a string) it isn't allowed?Each object can have suboptions with further attributes associated with the chosen suboption.Later in the program I will manipulate, read and interact with the objects and they have text display behaviours dependent on the suboption chosen. That part (should) be straightforward! heh. One the object has the attributes attached in a usable format, accessing them should be simple.This will be for a store. i.e t-shirt1 has size small, price 10, size medium, price 12, size large, price 14. t-shirt2 has size medium, price 35, size large, price 40 and so on.[code]
This format of the XML can be adjusted if it would make the parsing easier.I am currently reading the XML in, stepping through, grabbing the individual parameter such as category and then adding it as an attribute of the object and it works fine. i.e. I end up with obj.category = 'catname'. However, on suboptions I am having a problem.Should I put all the suboptions in a multidimensional array and use nested loops to apply them to the object?I would still have the problem of objX.suboptionarray[Y].suboptionprice which isn't allowed? In the above XML case Y would be 0,1 and 2 giving 3 suboptions to objX and each suboptions would hold attributes such as pvid associated with that suboption.I could go down the horrible route, obj1.suboption1subptionprice ; obj1.suboption1suboptionpname; obj1.suboption1suboptionvalue; obj1.suboption2suboptionprice; obj1.suboption2suboptionpname and so on and so on for each suboption which could be five options (small,medium,large,x-large, xx-large) and which would "work" but would be bad programming and involve splicing names to get say, the "third" suboptions' price and pvid e.t.c
Going down the route of mutidimensional arrays sounds good except that on say 50 objects I would have stacks of arrays which I'm guessing isn't great in terms of resources?.Just to add, the number of suboptions varies between object, every object has a minimum of one suboption (default option) but can have as many as needed (unlikely to be more than 5 but should be scalable). i.e some t-shirts only come in medium whereas some have many sizes.I have a fair amount of leeway on the format of the XML which I generate from the database so the formatting of that could change to make the parsing easier.
i'll put a "#" sign on the part where i ask for clarity!this is the code from this link[URL]i know this link explains it by detail but i still don't some parts of the code
This is my first post on this forum, so sorry If Im posting in the wrong spot or asking stupid questions. I've been programing for several years, but I'm kinda new to using XML in flash. I'm making an xml menu system and I would like to know if it is possible to filter without a defining the parent node. For example I would like to do this... var whatIwantToFind = myXML..(@name == 'munkinugget'); Unfortunately this throws a syntax error. It tells me that its expecting a double colon before the semicolon.
Recently struggling with weird IE9 + Flash problem I came over multiple advices to use classid and codebase attributes specifically for IE. But couldn't find any explanation of why they might be required or what they simply do. Any good writeup on this topic anywhere? Side-question: Can I just make classid value up out of my head or it should be generated according to some rules?
I'm writing an age verification actionscript for a flash project. Right now I have it where if the user is born before a certain year it will allow them to access the swf if not it will deny them. the problem is if they leave the field blank it will allow them access (i'm assuming because a blank field qualifies it as acceptable to the parseInt) so i'm curious as to how to block it so if someone doesn't enter a year it will disallow them from access the swf. here's my code for it
agetext._visible = false; verify_btn.onRelease = function () {
I have an FLA file with two frames. On the first frame I have nothing but a textfield and some code to do the preloading. After it is done preloading it does gotoAndStop(2)
On frame 1 I have:
stop(); stage.scaleMode = StageScaleMode.SHOW_ALL; //Import the required assets import flash.display.*;[code]....
In my publisher settings I have export to frame 2. My problem is that the preloader won't display until 100%.
P.S. For testing I put a large image file on the stage in frame 2 and the result is the same.
I developed a flash app and i need the functionality when I click on a sprite I want to open a web page in browser for example [URL]. I use flex sdk 4.5 and I changed the use-network tag from false to true in flex-config.xml. But when i compile my project and load the swf in browser I get everything blank. I tried also to use html page with swf embeded but same result
While testing the movie within Flash,the Test Movie window randomly goes blank, showing the stage color. The movie is still running, there's no error, it's just blank. When I resize the Test Movie window,everything reappears... Until a few seconds later, when it snaps back to blank... so I resize, it reappears, it disappears, I resize, it reappears, it disappears... over and over.Resizing even just one pixel is enough to get it to come back. Sometimes it happens every few seconds.
This might be related to another issue: If I Test Movie with the Bandwidth Profiler on, Flash CS4 doesn't resize the window correctly to fit my entire movie in it, resulting in a big blank space underneath the Bandwidth Profiler, and that same amount of space being cutoff the bottom of my movie. I haven't seen anything like this in 10yrs of Flash development. This is a Mac Pro, 8-core. The graphics card is ATI Radeon HD XT 2600. 6GB RAM. 10.5.3-10.5.7
The same FLA works without any issues on CS4/XP. The FLA saved to CS3 works without any issues on CS3/OSX and CS3/XP (same machine).I have all but given up on CS4 for OSX. Between the crappy framerates, the crashing, and not being able to TEST MOVIE, I just avoid CS4 on OSX and use CS3 on OSX or CS4 on XP.
When a compile and run the application, the output is entirely blank. The HTML wrapper page does contain the flash application, but the content is blank, even though I have a simple label component on the stage.Also I noticed that when I right-click on the flash object, the default context menu appears, displaying the "Zoom In", "Zoom Out", "Show All", etc..options which are removed from the application by default.If you are interested, here is my code, as easy as it gets. :)
I am working with classic asp and flash. Actually I don't have to develop the flash applications and I only have to make the asp parts. Now I have some problems with flash file.When we put the flash in asp we set the path of plugins : pluginspage="http:[url]......when we upgrade latest version of flash player (10.3.183.5), it works for the most of the flash file in my application but there is one specific flash that doesn't work.It only shows the blank black screen.
Since recent versions of Flash have come out (perhaps the last few weeks), when loading up the website, [URL], the flash loading bars show, various SWF files in their layer appear, but then when loading completes, the web page goes blank (usually black, sometimes white). This occurs on Windoes 7 (64), Vista and XP. It occurs in IE9, IE8, and various Firefox browsers. So, I am comfortable believing that it is a recent Flash player issue.
The HTML page loads a file "back.swf" which in turn loads "menu_eo.swf" in level 10 and "intro_eo.swf" into level 5. What it looks like is that when the intro page finished loading and moves to the correct frame, the screen goes blank. My clients rarely update their Flash Player, but I asked them to do so this morning. They had the same problem in all those other browser and operating system after updating to Flash Player 10.3.1832.5.
My new website is carolineofbrunswick (dot) co (dot) uk. As you can see, there's a ton of blank space off to the right of the pages, and I can't figure out how to get rid of it.
It's caused by the Flash objects in the right-hand column. Changing the width attributes on those Flash objects just causes them to not appear at all, though the blank space still exists.
I'm using jwplayer in html tabs in IE with jqery showing and hiding them (via style:hidden;) When I hide a tab in IE and then show it again the plays video area goes blank (you can still hear sound and play/pause the video). Does anyone know why this is happening or have a way to fix it.
I am working in flash and php.. I want to write a text file from flash via php. The thing is when I click on button it rites and redirects to another page. I have stopped the re-direction. 2ndly I want that instead of on click of button I want the variables to be passed to php and write a text file when a frame is loaded. Its basically a gallery, where images are loaded one after another. I want that when one image is loaded via xml. It should write a text file with Hit = 1, so that I know that the image is viewed. All things is working fine, except when I use GetURl on loading the image a new window opens( blank) and my flash file goes off.. Is there any way to stop a blank page opening.
I've got a flash program that is working perfectly in firefox but not in IE. It is a program that cycles through real estate from a database. In IE, it loads the data from the search only when the search is unique, but when i try to hit the next button it comes back as blank. I tried a timestamp previously which glitched the system, but here is a workaround for anyone with a similar issue:
I am attempting to create a Flash site with a Contact Us form where people can email me through the flash site by entering their Contact Information and it emails me there info.
I used this tutorial. [URL]
I can receive the emails when I use this, however, it does not send me the information I type in the flash site. It just sends me a blank email.
Since recent versions of Flash have come out (perhaps the last few weeks), when loading up the website, [URL] , the flash loading bars show, various SWF files in their layer appear, but then when loading completes, the web page goes blank (usually black, sometimes white).
This occurs on Windoes 7 (64), Vista and XP. It occurs in IE9, IE8, and various Firefox browers. So, I am comfortable believing that it is a recent Flash player issue.
The HTML page loads a file "back.swf" which in turn loads "menu_eo.swf" in level 10 and "intro_eo.swf" into level 5.
What it looks like is that when the intro page finished loading and moves to the correct frame, the screen goes blank.
My clients rarely update their Flash Player, but I asked them to do so this morning. They had the same problem in all those other browser and operating system after updating to Flash Player 10.3.1832.5.
I have a flex Air program that loads external content with the HTMLLoader.Now for some reason whenever I load a page that has any flash content a blank system window pops up outside of my program. It's completely blank, all white with min, max and close buttons.If I close it any flash content I loaded stops working. For the life of my I can't figure out what's happening and there's no messages in the console and no title for the window.
private var webPage:HTMLLoader; private function registerEvents():void {