Actionscript 3 :: Flex4 - Copy An ArrayCollection Of Transfer Objects?
Oct 27, 2011
public function create():ArrayCollection{
var index:int = 0;
var data:ArrayCollection = new ArrayCollection();
[Code]....
originalData is the original state of my data from database. data is a copy of originalData used to be manipulated as the provider for my List component. There's a button I use to call the create() function above, that would mean, I want to revert all changes in data, and go back to everything I have in originalData.
But when I debug my function, originalData has all the changes made in data.
When I use
list.selectedItem.thing = "new string";
is supposed to modify data[index].thing, because data is my List.dataprovider. but it changes originalData[index].thing also and this collection wasn't used for anything, except for creating a copy of itself!
I don't know why this happens. I didn't know how to phrase this behaviour as a google query.
This has consumed more time than its functionality is worth.
EDIT:
I've also tried this, but it doesn't work:
public function create():ArrayCollection{
var index:int = 0;
var data:ArrayCollection = new ArrayCollection();
I have an ArrayCollection which has several employees and departments.Each employee belongs to one department. How can I find out how many employees are belonging to the same department from the said ArrayCollection.In database we use join query to do this, but how can I do this by using an ArrayCollection in Flex?
For Example
[code]...
How can i fetch these values from arraycollection in flex? is there in inbuild function or property provided by adobe.
In my flex 4 project I am using some Spark TextInput components. It doesn't show copy and paste in the right click menu by default. The user needs to copy some text and paste into it. How can we enable this?
I have to marbles (balls) lets call them m1 and m2, I am trying to have m1 move across the stage and hit m2, then have m1 stop and m2 continue moving off the screen at the same rate as m1.
I am able to get m1 to move over (left to right) and hit m2 and stop using hitTestObject, but I can't figure out how to get m2 to move to the right.
I'll show you the function first.[code]As you see, the order i put the items in the ArrayCollection is Areal, then Verdi (area, value)When i loop through the collection later, the order changes. Now it is Verdi then Areal (value, area).Does anyone have an idea of what might be the problem?It really ruins things when I pass it over to a PHP-script for table-making in html later.(I have several different dynamic DataGrids that differs in size and "values", so I can't really point directly to f.ex "Areal" in my PHP-script)And by the way, does anyone know how i can remove that pesky mx_internal_uid?
But I want to do this dynamically from results that I get from a DB.I have an attendance program and I want the object's names to be "Date","In","Out" and the values to be, of course from the results that I get.
I have created a Component class and it's working fine .I want to pass an ArrayCollection of Objects to the Component .I have read in many articles , that we should use [Bindable] to make an ArrayCollection of Objects .What are the ways can we achieve that ?
I am currently using the latest verion of Adobe Flash Builder to create a Mobile Application. For the application one feature is to allow the users to bookmark content an this is done by storing the id of the object to be Bookmarked into an SQLite db on the device. This part has been done successfully and they are stored fine.
Now what I want to do is to pull back the bookmarked id's from the database and pass them to a WebService call which needs to be made to an External Database. When I retrieve the Bookmark id's from the local database they are contained within object, I now need to find a way to take the id's from the database objects in the ArrayCollection and store them in a new array that will be passed to the WebService, as the webservice is expecting an Array of Int's and not Objects. Below is the code I created to see if the object items are within the array list of objects:
I am developing one small demo application. In that i have created one action script class named City which has two fields. cityId, cityName and i have also mapped this class with my backend java class City using tag RemoteClass. at Java side City class contains same fields as in actionscript city class.
I'd like to create an ability to drag-n-drop ~10 max. objects onto target and to get a list or a line of names 'associated' with them, separated by commas or smth. Then, to be able to copy that list into clipboard.
I am trying to copy frames from 6 different layers along with the objects (action script, tween motions, buttons, graphic elements) from one movieclip to another. But once I do that, everyhting seems to be shifted and if I try to reposition the items in the new clip, it seems like I would have to repeat after every keyframe for each layer.
So my question is A. Is there a way to duplicate a movie clip but give it a instance name (an entirely new movieclip with the same frames and layers in the same position as the previous)?
B. How can I move mutliple objects across layers and keyframes?
I'm trying to make a copy of an array filled with Canvas objects. I use this code:
arCopy = ObjectUtil.copy(myClass.myArray) as Array;
What I get is an array arCopy filled with Objects instead of Canvas. Each of these Objects has propersties suggesting that it was Canvas (like uid="Canvas333" or name="Canvas333"), but it's instance of Object class. I've been using ObjectUtil.copy() before but never seen such behaviour.
I'm new to Flex and am using TileList bound to an ArrayCollection. The array collection is empty at load time, and then updates with the results from am HTTPService call. The problem is that the item renderers aren't being rendered as expected, I'm guessing because there was no data when they were first rendered at load time. Here's simplified example:
I try to load an swf in my flex 4 project using the following line of code: <mx:SWFLoader id="game_swf" source="demo.swf" complete="init()" /> the demo.swf file is another project i created using flex 4. the problem is that when i run the application i see only the loading bar of the demo.swf flash file and nothing else. if i try to load a different swf file (for a example a game i downloaded), it loads just fine.
I have a advanced datagrid and populating some data by using arraycollection. And i am filtering the arraycollection, the arraycollection index got changed.
I am using Flex 3 and make a call through a RemoteObject to a Java 1.6 method and exposed with BlazeDS and Spring 2.5.5 Integration over a SecureAMFChannel. The ActionScript is as follows (this code is an example of the real thing which is on a separate dev network);
This is related to other question. But never mind it. I've fixed part of it. I have a DataGrid, its data provider is a ArrayCollection, and i want it to parse all itens in it (Object Type) to a String. For that I've done a "for each" loop, it manages to get the Object and its values, but if i have more that one object it only gets the last object, don't know why.
First i will show how these items are added to the ArrayCollection, that way you will understand the rest much easily. In the Main Application i have the ArrayCollection:
the applicable differences between an ArrayCollection and a Vector in flex? I'm unsure if I should be using one over the other. I saw that Vector is type safe and that makes me feel better, but are there disadvantages?
public var ac:ArrayCollection = new ArrayCollection(); versus public var vec:Vector.<String> = new Vector.<String>();
A web channel streaming service streams to a certain IP range, it only checks the IP in example.com/cmd.php?id=xxx (channel number) and outputs an rtmpe stream URL, nothing else.How do I trick it to get my local URL instead of the one on their server? I have considered squid proxy, but is there some way to do it with a firefox plugin or greasemonkey script?
Edit:I will try to specify:It's a streaming service from an ISP and cable provider. They stream for free to people on their IP's. On their webtv page, which is called webtv.example.com, there is a flash player. If you are not on an IP from their ISP, you can't stream anything but the test channel.When you try to change channel via. javescript:videoplayer_changechannel(xxx) it makes this HTTP request:
[URL]
If you are on one of their IP's you will get an RTMP URL, like this:
[URL]
This is what the flash player requests, and if it get's this response it load the channel requested. There is no HTML on the php page, just the URL. Note that the rtmp URL is static.If you are not on one of their IP's it will return a random sentence (something stupid, the programmers having fun).I wan't to trick the flash player into getting the right value, even though it's not on one of the ISP's IP's.
I am developing a VC++ application in which I need to play SWF files. In my SWF file there are some integer values, which I need to fetch to my VC++ application. I am using the flash.ocx activex control in the application. Also I need to call some functions (in the SWF AS2) from the application.
I managed to create a simple flash animation but it's not 100% correct.
-First, what's the proper way to transfer an image in flash?I chose paste special. It worked but it made the image a bit pixelated. The original looked fine.
-Second besides adding more or less frames, how do you change the speed of the entire timeline.
-Third, does an image need to be converted in any way? The animated image is it's own layer. So does it have to be converted to symbol or movie or something else?
-Fourth, how do I move(not motion) the image. Do I have to move each frame group or is there a way to move the entire timeline if I need to realign the image?
I am wondering If It Is possible to have point transfer from one swf to another. If It calls It up? for Instance...(flashmx2004)I have a game points system working. But want to make It seem more random with out one swf being so large. and Instead have many small swf but one primary swf. That the point acquired In the other swfs would transfer to the main scoreboard. If this Is possible please let me know. And also how do I do this.
How would I go about transfering variables from one from to another?
What I want to do is send data from the first frame to a database then retrieve info back and populate form field on the second frame.
At the moment I have the code within the second frame doing everything! What want is to send the username and password enter in the first frame textboxes to a database then displaying the returned info on the second frame.
What do I have to do to transfer a flash video to another computer. I published HTML to my usb stick and installed on another computer. When I run the file, the buttons dont work. All they do is flash. When the file is on my original computer, everything works fine.