I'm slowly climbing the AS3 learning curve, I had a query about converting data stored in an Array:
My flash file contains six movieClips arranged into a grid, each movieClip is named with an instance name, increasing sequentially like so:grid1, grid2, grid3 ... etc
What I'm trying to achieve is to have one of the grid items randomly selected to play a contained animation every 2 seconds.[code]...
i have several button that should navigate to frames in my movie. the button have the same name as the frame's labels i need to convert the buttons' instance names to strings
stop(); import flash.events.MouseEvent; this.Label1.addEventListener(MouseEvent.MOUSE_DOWN ,gotoLabel); function gotoLabel(event:MouseEvent):void{ gotoAndStop('label1AsString'); }
I have a Flash poetry project in which I have 49 separate dynamic text boxes on stage. Each has a separate instance name - "cell_1", "cell_2", "cell_3" etc. I use the following code to store instance names in an array -
var j:int; for (j = 1; j < 50; j++) { instances.push("cell_"+j)
so here's my problem. I've got an array (wall_inst[]) containing instance names of 3 objects (for now), however they are stored as text strings. I've got a moving 'ball' object too. The problem is, the values contained in the array are text strings and will not behave as instance names, when I try to get object properties off them etc. Eg, I can do this:
I have an old project where there is Variable that holds a string and I want to convert it to Array When I trace this variable (myVar) it shows this string
[Code]...
Something like in loop var myArr:Array = push(myVar[i]) I think can split it. But can't find the right string where I can split and create Array
When importing a variable from an external .txt file, I know that it will not properly import an array. I rember seeing a way to convert the string to an array, but I can't find it. Does anyone know the code?
I have used the search button to attempt to find the answer, however that proved fruitless. I know i have seen it somewhere around here, but I just can't find it again.
P.S. Does anyone know if you can import a .txt file from the net if it is imported into a .exe file running on a computer? The computer would have a connection to the internet at the time. would I just put an absolute path into the file parameter? Like: [URL]
I'm trying to use one .as file to provide the code for a image gallery that will load different image sets for each web page. I'm using SWFObject to load the .swf and passing it FlashVars like this:
is it possible to do this? And if so how? the xml is converted to an Object using XLEFF; there are five nodes en the specified path: var path:String = "mCb.mXMLloaderObj.dm.lang[0].menu[0].node.length"; trace(path) this will offcourse output just the path as a string. But I want to trace something like: trace(Object(path)); and hopefully get the number 5, which represents how many nodes there are in the specified path in the Object. Is this possibly? Because I can't find anyway to do this
Is there any built in functionality to convert an ArrayCollection to a jagged string array? I have an Arraycollection of objectproxies that I get from a SOAP webservice (asp.net datatable) that I modify and want to send back.
There's an array, lets called it arr1. There is a switch, that pushes argument to this array, but after the switch ends, I'm stuck at join("").split("");
var arr1 = []; switch (myString) { case "apple": { arr1.push("apple"); break; }}} arr1 = arr1.join("").split("");
I know is simple, but I never had experience with arrays in flash before, I just realized join("") was used to convert the Array to string, but isn't split reversing this?
I needed to convert a string representing an array , like :
Code: var a:String = "[u,[[a,b],[l,m,r,a,f,g,h],[u]],[c,q],d]" into a real Array, so I started looking in forums, but I couldn't find it, so I wrote my own
I'm using a library that has a function that returns an instance of some class Engine.
I'd like to tack on some interfaces to Engine, so I subclass it class InterfacedEngine extends Engine implements AwesomeInterface. but when I change the code that uses the classes from this:
var engine:Engine = generateEngine();
to this: var interfacedEngine:InterfacedEngine = generateEngine();
It gives me a runtime error (elision mine):
TypeError: Error #1034: Type Coercion failed: cannot convert ...::Engine@1bc2bf11 to ....InterfacedEngine.
I am looking for a way to check if any sting of the Array is matched to the string that in the TextField. In the code it should be something like that:
Code: var TestString:Array = new Array ("chicken", "cat", "dog"); function LookStringArray(){ if (TestArrayTextfield_txt.text == (anyString.TestString)){
I have 40 movieclips, with the instance names p[1-40] (for example, p14 or p32). I want them all to do something in order, so I'm using a 'for' loop. In simplified psuedo-code, it looks like: